"виртуальные" файлы - PullRequest
1 голос
/ 12 мая 2011

Я хочу создать «виртуальный» файл, который при доступе будет d / l (моим фоновым приложением). Это должно работать, если файл доступен через проводник Windows или другое приложение (например, Microsoft Word ...)

Как лучше всего это реализовать?

EDIT:

Может ли это быть реализовано с помощью Shell Extensions?

Ответы [ 3 ]

1 голос
/ 12 мая 2011

То, что вы описываете, очень похоже на WebDAV . Уже есть серверы, поддерживающие этот протокол (включая Apache ), и Windows , кажется, поддерживает его либо непосредственно, либо с помощью надстройки.

1 голос
/ 12 мая 2011

Звучит так, как будто вы собираетесь написать драйвер виртуальной файловой системы.Это довольно трудная задача в чистом C, ограниченная поддержка отладки и много перезагрузок.

Если я не ошибаюсь, задача настолько сложна, что есть несколько коммерческих предложений, которые предоставляют инструменты и библиотеки, которые значительно упрощают реализацию.

Обновление:

Отправной точкой является Установочный набор файловой системы Microsoft , который входит в состав Windows Driver Kit .

0 голосов
/ 12 мая 2011

Вы также можете использовать сервер CIFS / NFS. Я не знаю о текущем состоянии JLAN Alfresco, но они сделали код с открытым исходным кодом (некоторые из?). Возможно, запросите обновление здесь: Открытая реализация Java SMB-сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...