.net NET中的虚拟驱动器?

.net NET中的虚拟驱动器?,.net,virtualfilesystem,virtual-drive,.net,Virtualfilesystem,Virtual Drive,是否有任何便于.NET装载虚拟驱动器的库? 我需要在虚拟驱动器中装入存档文件,并且很可能使用虚拟文件系统。 存档格式不支持文件夹,因此我需要从存档中手动提供文件和文件夹。属性也不受支持,但我使用元数据文件来存储它们。 我对驱动器和FS的控制越多越好。如果您需要在代码中执行此操作,您可以使用我们的--此产品专为您的任务而设计。它允许您在代码中定义文件系统的结构,并在代码中执行读写操作。因此,您可以读取和写入所需的任何存档格式 PowerShell(PSH)提供了创建“提供程序”的能力,这些提供程序

是否有任何便于.NET装载虚拟驱动器的库?
我需要在虚拟驱动器中装入存档文件,并且很可能使用虚拟文件系统。
存档格式不支持文件夹,因此我需要从存档中手动提供文件和文件夹。属性也不受支持,但我使用元数据文件来存储它们。

我对驱动器和FS的控制越多越好。

如果您需要在代码中执行此操作,您可以使用我们的--此产品专为您的任务而设计。它允许您在代码中定义文件系统的结构,并在代码中执行读写操作。因此,您可以读取和写入所需的任何存档格式

PowerShell(PSH)提供了创建“提供程序”的能力,这些提供程序允许将各种资源视为文件系统(包括文件系统、注册表、active directory),包括各种级别的功能,包括简单的名称-值列表(例如,
dir-env:
将所有环境变量列为
env:
驱动器的内容)

PowerShell还可以嵌入到.NET应用程序中:大致说来,创建一个,然后在其中执行命令和脚本,包括加载一个包含自定义提供程序的PSH模块。
运行空间
实例上的属性允许访问驱动器及其提供程序。

您可以使用创建虚拟驱动器。 看看Windows 10提供的和。两者都在用户模式下运行,不需要签名和安装驱动程序。云过滤API已经成为Windows的一部分好几年了


.

难道“评估”不意味着我可以评估产品,看看它是否适合我的需要吗?如果是,我必须买吗?如果是,那么这不是一个解决方案。我不会用我的计划赚钱,我没有钱花,我只有15岁。你说的“不工作”是什么意思?它包括工作示例。我的计算机上没有工作,该死!@Vercas:也许你的操作系统比Windows XP旧?@Vercas:也许你可以告诉我们你在使用Dokan时遇到的问题,有人可以帮助你。听起来这个库是你最好的选择,特别是如果你想要免费的东西。无法创建驱动器。Som关于驱动器号。编辑:有一次它确实创建了一个驱动器,但我所能做的就是用PowerISO在它上面挂载一个ISO。我必须认真研究这个问题!我想新挂载的目录只在powershell内部可用。@CodeInChaos:是的,但对于任何不涉及驱动程序的目录都是如此(要向Win32 API公开虚拟驱动器,它们需要在内核中)。问题43没有发生在我身上。它安装得很好。安装程序版本创建了一个可供PowerISO使用的DVD分区。另一方面,代码版本首先找不到可用分区,然后说它无法创建分区(在我手动指定一个免费的之后)。对我来说可以,但你可以尝试在Windows 7 XP模式下运行。@MastAvalons+1伟大的虚拟化sdk现在这很有趣。