Нужна помощь в разработке пользовательского клиента WebDav с использованием node.js

Я разрабатываю приложение с открытым исходным кодом, которое должно подключать общий ресурс webdav к букве локального диска так же, как NETDRIVE и WEBDRIVE, используя node.js и electronic-js, поэтому в моем приложении в настоящее время я загружаю все файлы из общего ресурса webdav, что занимает много времени и не надежен для тяжелых данных. Есть ли какой-либо другой подход, чтобы всякий раз, когда пользователь обращается к файлу, только этот конкретный файл должен быть извлечен из общего ресурса webdav, я пытался отобразить структуру метаданных файлов (фиктивную) в каталоге и сохранил этот каталог в файловом наблюдателе. Так что, когда пользователь пытается открыть файл, наблюдатель должен фиксировать событие открытия файла, чтобы узнать, к какому файлу пользователь пытался получить доступ, чтобы в фоновом режиме приложения служба запускалась для извлечения этого конкретного файла, используя путь к файлу в качестве ссылки, но не из них не могут зафиксировать событие открытия файла. Есть ли другой подход к этому, поправьте меня, если я ошибаюсь.

Спасибо


person Ram    schedule 13.02.2017    source источник


Ответы (1)


Я думаю, вы хотите виртуальную файловую систему и рекомендуете библиотеку Dokan. Dokan — это начальная точка приложения виртуальной файловой системы Windows.

Google, Naver используют Dokan и NetDrive, RaiDrive (мой) использует CBFS.

person Chongho    schedule 03.08.2017