创建 RawDiskLibrary 对象时磁盘名称无效
Invalid disk name while creating object of RawDiskLibrary
我正在尝试使用 NTFS 从我的驱动器中搜索文件,为此我在尝试创建 RAWDiskLibrary 对象时遇到了附加的异常。我有 C、D、E 驱动器,当我 select 任何驱动器时遇到这个问题。请在这方面帮助我。
异常详情:
代码: const char driveLetter = 'E';
RawDisk disk = new RawDisk(driveLetter);
异常:
System.ArgumentException
HResult=0x80070057
Message=Invalid diskName: \.\E:
`enter code here` Source=RawDiskLib
谢谢
https://i.stack.imgur.com/VlsgK.jpg
首先尝试确认 E 是否是一个有效的盘符:
var drives = Utils.GetAllAvailableVolumes();
完整示例在这里EX
运行 visual studio 作为管理员。它会起作用:-)。
我正在尝试使用 NTFS 从我的驱动器中搜索文件,为此我在尝试创建 RAWDiskLibrary 对象时遇到了附加的异常。我有 C、D、E 驱动器,当我 select 任何驱动器时遇到这个问题。请在这方面帮助我。
异常详情: 代码: const char driveLetter = 'E'; RawDisk disk = new RawDisk(driveLetter); 异常:
System.ArgumentException
HResult=0x80070057
Message=Invalid diskName: \.\E:
`enter code here` Source=RawDiskLib
谢谢
https://i.stack.imgur.com/VlsgK.jpg
首先尝试确认 E 是否是一个有效的盘符:
var drives = Utils.GetAllAvailableVolumes();
完整示例在这里EX
运行 visual studio 作为管理员。它会起作用:-)。