是否有适用于.NET的简易库来安装虚拟驱动器? 我需要在虚拟驱动器中安装存档,并且很可能使用虚拟文件系统 存档格式不支持文件夹,因此我需要从存档中手动提供文件和文件夹。也不支持属性,但我使用元数据文件来存储它们 我对驱动器和FS的控制越多越好。
答案 0 :(得分:6)
Windows 10 提供 cloud filter API 和 projected file system API。两者都在用户模式下运行,不需要签名和驱动程序安装。云过滤器 API 已成为 Windows 的一部分已有几年了。
答案 1 :(得分:3)
您可以使用Dokan library创建虚拟驱动器。 看看Issue 43: Wont install on Windows 7
答案 2 :(得分:0)
如果您需要在代码中执行此操作,则可以使用我们的Callback File System - 此产品专为像您这样的任务而设计。它允许您在代码中定义文件系统的结构,并在代码中执行读写操作。因此,您可以读取和写入您需要的任何存档格式。
答案 3 :(得分:0)
PowerShell(PSH)提供了创建“提供者”的功能,允许将各种资源视为文件系统(包括文件系统,注册表,活动目录),具有各种功能级别,直至简单的名称 - 值列表(例如dir env:
会将所有环境变量列为env:
驱动器的内容。
PowerShell也可以嵌入到.NET应用程序中:粗略地说,创建一个Runspace
,然后在其中执行命令和脚本,包括加载包含自定义提供程序的PSH模块。 Runspace
实例上的属性允许访问驱动器及其提供程序。