Windows C++: 如何打开没有权限访问的目录 - 完整指南
要打开没有权限访问的目录,你可以使用Windows API函数CreateFile
来实现。下面是一个示例代码:
#include <iostream>
#include <Windows.h>
int main() {
LPCWSTR directoryPath = L"C:\\RestrictedFolder";
HANDLE hDirectory = CreateFile(directoryPath, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
if (hDirectory == INVALID_HANDLE_VALUE) {
std::cout << "Failed to open directory. Error code: " << GetLastError() << std::endl;
return 1;
}
std::cout << "Directory opened successfully!" << std::endl;
CloseHandle(hDirectory);
return 0;
}
请注意,你需要以管理员身份运行该程序或具备足够的权限才能成功打开没有权限访问的目录。
原文地址: http://www.cveoy.top/t/topic/p3bR 著作权归作者所有。请勿转载和采集!