1

我正在尝试使用 NTFS 从我的驱动器中搜索文件,为此我在尝试创建 RAWDiskLibrary 对象时遇到了附加的异常。我有 C、D、E 驱动器,在选择任何驱动器时遇到此问题。请在这方面帮助我。

异常详情: 代码: const char driveLetter = 'E'; RawDisk 磁盘 = 新 RawDisk(driveLetter); 例外:

                System.ArgumentException
                HResult=0x80070057
                Message=Invalid diskName: \\.\E:
               `enter code here` Source=RawDiskLib

谢谢

https://i.stack.imgur.com/VlsgK.jpg

4

2 回答 2

0

首先尝试确保 E 是否是有效的驱动器号:

var drives = Utils.GetAllAvailableVolumes();

完整的例子在这里EX

于 2019-01-06T20:07:50.330 回答
0

以管理员身份运行 Visual Studio。它会工作:-)。

于 2019-01-07T14:52:02.607 回答