我的目标是读取 USB 内存棒的所有字节。
我尝试使用 CreateFile()
和 fopen()
打开“D:”,但出现错误:
"Access is Denied"
HANDLE disk = CreateFile("D:",
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if (disk == INVALID_HANDLE_VALUE) {
printf ("%d\n", GetLastError());
return -1;
}
此代码打印 5(“访问被拒绝”)。
我使用的是 Windows 8 和 C++。
有人可以向我解释为什么会出现错误吗?
最佳答案
关于c++ - U 盘上的 "Access is Denied"CreateFile(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59215587/