2015-04-17 5 views
-1

Есть ли API или прямой способ имитации любых данных в качестве проводника/файловой иерархии Windows Explorer? Я не хочу создавать фактические файлы. Я хочу иметь представление о своих данных так, как если бы оно было.Имитировать данные как диск files folder в windows explorer

E.g. если мои реальные данные были в базе данных, но я хочу, чтобы это выглядело как диск/папка/файлы?

+4

Вы можете написать расширение пространства имен оболочки –

+0

Возможно, [FOR XML] (https://msdn.microsoft.com/en-us/library/ms178107.aspx) может предоставить такую ​​структуру из вашей базы данных. – Filburt

+0

@Filburt: Как это даже ** отдаленно ** связано? – IInspectable

ответ

1

Вы можете создать shell namespace extension или виртуальную файловую систему.

Расширение пространства имен оболочки имеет много недостатков, но если вам нужны только файлы и их копирование, оно может работать.

Виртуальная файловая система или диск может быть создана только с помощью сторонних решений, таких как наша система обратного вызова или CallbackDisk. Этот подход полностью эмулирует локальный диск и файловую систему до возможности управлять отдельными секторами (но это зависит от используемого способа, то есть, эмулируете ли вы диск или файловую систему).

+0

Если виртуальные файловые системы могут быть созданы только с помощью сторонних решений, то как реализуются эти сторонние решения? Они, конечно же, не реализованы с использованием сторонних решений, которые создаются с использованием сторонних решений, которые создаются с использованием сторонних решений, ... – IInspectable

+0

@iinspectable Конечно, в конце концов есть драйвер режима ядра, но запись собственный драйвер файловой системы имеет непомерно высокую стоимость для человека, который не знает, с чего начать. И стоимость обслуживания еще выше. –