Привет всем!
Я портировал на Windows библиотеку FUSE (Filesystem in USer SpacE), позволяющую создавать файловые системы из пользовательского режима. Причём минимальная FS помещается в 90 строчек.
Взять можно здесь:
http://hg.sharesource.org/fuse4win — это репозиторий Mercurial, через web-интерфейс можно скачать .tgz/zip. Строится библиотека с помощью CMake (
http://cmake.org/). Ещё нужно скачать и установить библиотеку Dokan с
http://dokan-dev.net/en/download/.
Поддерживается конфигурация MSVC и Cygwin. Под Cygwin'ом с моим fuse'ом собирается и работает (почти) sshfs (
http://fuse.sourceforge.net/sshfs.html) и
http://code.google.com/p/bindfs/ . Правда, их нужно пропатчить перед сборкой — нужные патчи в каталоге patches.
Всё тестировалось в XP 32-bit. Под 64-bit работать точно не будет, под Vista — должно, если подписать драйвер в Dokan.
Здравствуйте, Cyberax, Вы писали:
C>Поддерживается конфигурация MSVC и Cygwin. Под Cygwin'ом с моим fuse'ом собирается и работает (почти) sshfs (http://fuse.sourceforge.net/sshfs.html) и http://code.google.com/p/bindfs/ . Правда, их нужно пропатчить перед сборкой — нужные патчи в каталоге patches.
Круто!
Можешь выложить бинарники sshfs?
Здравствуйте, achmed, Вы писали:
C>>Поддерживается конфигурация MSVC и Cygwin. Под Cygwin'ом с моим fuse'ом собирается и работает (почти) sshfs (http://fuse.sourceforge.net/sshfs.html) и http://code.google.com/p/bindfs/ . Правда, их нужно пропатчить перед сборкой — нужные патчи в каталоге patches.
A>Круто!
A>Можешь выложить бинарники sshfs?
Да, допинаю его до кондиции ещё немного — и выложу в виде инсталлятора.
Здравствуйте, Cyberax, Вы писали:
C>Привет всем!
C>Я портировал на Windows библиотеку FUSE (Filesystem in USer SpacE), позволяющую создавать файловые системы из пользовательского режима. Причём минимальная FS помещается в 90 строчек.
C>Взять можно здесь: http://hg.sharesource.org/fuse4win — это репозиторий Mercurial, через web-интерфейс можно скачать .tgz/zip. Строится библиотека с помощью CMake (http://cmake.org/). Ещё нужно скачать и установить библиотеку Dokan с http://dokan-dev.net/en/download/.
Так вроде Докан сам по себе "FUSE for Windows"?
Здравствуйте, Гест, Вы писали:
C>>Взять можно здесь: http://hg.sharesource.org/fuse4win — это репозиторий Mercurial, через web-интерфейс можно скачать .tgz/zip. Строится библиотека с помощью CMake (http://cmake.org/). Ещё нужно скачать и установить библиотеку Dokan с http://dokan-dev.net/en/download/.
Г>Так вроде Докан сам по себе "FUSE for Windows"?
У него API другой. Моя библиотека его адаптирует к родному FUSEному, чтобы можно было юниксовые FUSE-ные файловые системы простой перекомпилцией под Cygwin использовать.
Здравствуйте, Cyberax, Вы писали:
C>>>Взять можно здесь: http://hg.sharesource.org/fuse4win — это репозиторий Mercurial, через web-интерфейс можно скачать .tgz/zip. Строится библиотека с помощью CMake (http://cmake.org/). Ещё нужно скачать и установить библиотеку Dokan с http://dokan-dev.net/en/download/.
Г>>Так вроде Докан сам по себе "FUSE for Windows"?
C>У него API другой. Моя библиотека его адаптирует к родному FUSEному, чтобы можно было юниксовые FUSE-ные файловые системы простой перекомпилцией под Cygwin использовать.
Ага, понял. Хорошее дело, полезное. просто за "я портировал" мне показались нечеловеческие объемы работы
Здравствуйте, Гест, Вы писали:
Г>Ага, понял. Хорошее дело, полезное. просто за "я портировал" мне показались нечеловеческие объемы работы
Да, слишком как-то громко звучит