在C#中创建虚拟驱动器

时间:2012-06-17 21:29:45

标签: c# winapi

我正在搜索创建虚拟驱动器的代码。我遇到了DefineDosDevice API函数,但我对该函数有一个大问题。我无法更改已创建的云端硬盘的VolumeLabel。

creating virtual hard Drive 这是一个例子。如果对该驱动器使用SetVolumeName,则会返回错误。

愿任何人知道如何解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

您无法设置“DosDevice”的卷名,因为没有可以存储它的位置。物理卷通常具有隐藏的元数据(如NTFS的$VOLUME左右)文件来存储卷名。虚拟设备不存在此类位置,因为它只是文件夹的别名。