Библиотека Докана
Возможно, эту статью придется переписать, Википедии чтобы она соответствовала стандартам качества . ( июнь 2017 г. ) |
Разработчик(и) | Докан-дев |
---|---|
Стабильная версия | 2.1.0.1000
/ 22 декабря 2023 г |
Репозиторий | github |
Написано в | C , C++ , C# , PowerShell , JavaScript |
Операционная система | Microsoft Windows |
Платформа | ИА-32 , x64 , Cygwin , MinGW |
Тип | Виртуальная файловая система , Предохранитель |
Лицензия | LGPL и Массачусетский технологический институт |
Веб-сайт | докан-дев |
Докан ( яп . ドカン [土管?] , «земляная труба») — это программный интерфейс для Microsoft Windows , который позволяет программистам создавать виртуальные файловые системы без написания драйвера уровня ядра. Это достигается за счет запуска кода файловой системы в пространстве пользователя , в то время как драйвер ядра Dokan преобразует запрос для ядра Windows . Он обеспечивает совместимость с файловой системой FUSE за счет использования оболочки, которую можно создать с помощью Cygwin и MinGW .
Dokan — бесплатное программное обеспечение , выпущенное на условиях лицензий LGPL и MIT .
История
[ редактировать ]Проект Dokan изначально создавался и поддерживался Хироки Асакавой с 2007 по 2011 год до версии 0.6.0. Он был размещен на Google Code . [ 1 ] Асакава получил поддержку в виде гранта 2006 года от Японского агентства по продвижению информационных технологий по соответствующей теме. [ 2 ]
С тех пор он поддерживается сообществом в виде форка под названием DokanX. [ 3 ]
Поскольку в 2014 году развитие DokanX замедлилось, французская компания ISLOG взяла на себя управление своим собственным форком под названием Dokany, который активно поддерживается Адриеном Юндом (также известным как «Лирина Старк»), а раньше его со-поддерживал Максим Шамли. Драйверы теперь имеют код, подписанный этой компанией. [ 4 ]
Использование
[ редактировать ]Dokan особенно полезен для записи в виртуальную файловую систему, не требуя знаний ядра Windows . Это дает возможность смонтировать виртуальный жесткий диск, содержащий все, что хочет показать разработчик, что делает его альтернативой профессионально разработанной библиотеке CBFS Connect . Он может быть абсолютно виртуальным, используя память, например виртуальный диск , или отображать удаленные данные, такие как FTP , SSH , Samba и базы данных, в качестве локального хранилища, которое можно просматривать, читать, записывать и удалять.
Докан написан C. на Он предоставляет привязки к .NET , Java , Ruby , Delphi и Rust .
Ссылки
[ редактировать ]- ^ «Докан» . Архив кода Google . Проверено 9 января 2020 г.
- ^ «Резюме проекта создания неизведанного программного обеспечения (неизведанная молодежь) системы управления данными для второй половины 2006 года» . Проверено 20 августа 2008 г. .
- ^ «ДоканХ» . Гитхаб . Проверено 31 июля 2015 г.
Dokanx — это форк Dokan 0.6.0.
- ^ «Доканы» . Гитхаб . Проверено 31 июля 2015 г.
Dokany — это форк Dokan 0.6.0 с исправлениями ошибок, чистой историей изменений и обновлением для сборки с использованием новейших инструментов.
Внешние ссылки
[ редактировать ]Пример использования
[ редактировать ]- DokanCloudFS : доступ к различным облачным хранилищам в качестве виртуального драйвера (OneDrive, Google Drive, MEGA, ...).
- Dokan SSHFS : файловая система SSH
- MLVFS : файловая система видео Magic Lantern
- Win-SSHFS : SSH с файловой системой SSH.NET.
- encfs4win. Архивировано 4 июля 2011 г. на Wayback Machine : Файловая система шифрования.
- Opendedup CDFS : файловая система на основе дедупликации
- Dokan NFC : файловая система RFID/NFC
- vramfs в Windows : VRAMFS в Windows — создание файловой системы во VRAM
- kbfs : файловая система Keybase (KBFS), распределенная файловая система со сквозным шифрованием и глобальным пространством имен.