【问题标题】:Simulate data as a disk\files\folder in windows explorer在 Windows 资源管理器中将数据模拟为磁盘\文件\文件夹
【发布时间】:2015-06-24 13:03:39
【问题描述】:

是否有 API 或直接的方法可以将任何数据模拟为 Windows 资源管理器驱动器/文件层次结构?我不想创建实际文件,我想对我的数据进行查看。

例如如果我的真实数据在数据库中,但我希望它看起来像驱动器/文件夹/文件?

【问题讨论】:

  • 可以写一个shell命名空间扩展
  • 也许FOR XML 可以从您的数据库中提供这种结构。
  • @Filburt:这与远程有什么关系?
  • @IInspectable 将数据库数据变成树状可导航结构?该问题不读取 在 windows 资源管理器中显示数据,而是 作为 windows 资源管理器
  • @Filburt:上面写着:“将任何数据模拟为 Windows 资源管理器驱动器/文件层次结构”。一个 shell 命名空间扩展就是解决方案。

标签: windows winapi disk windows-explorer drive


【解决方案1】:

您可以创建shell namespace extension 或虚拟文件系统。

Shell 命名空间扩展有很多缺点,但如果您只需要公开和复制文件,它就可以工作。

虚拟文件系统或磁盘只能在第三方解决方案的帮助下创建,例如我们的 Callback File System 或 CallbackDisk。这种方法完全模拟本地磁盘和文件系统,直到有可能操纵单个扇区(但这取决于使用的方式,即您是模拟磁盘还是文件系统)。

【讨论】:

  • 如果虚拟文件系统只能借助第三方解决方案创建,那么这些第三方解决方案是如何实现的呢?它们肯定不是使用第三方解决方案实现的,使用第三方解决方案创建的,使用第三方解决方案创建的,......
  • @iinspectable 当然最后还是有内核模式的驱动程序,但是对于不知道从哪里开始的人来说,编写自己的文件系统驱动程序的成本太高了。而且维护成本更高。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多