Visual c++ CreateFile2(Windows 10)中的访问被拒绝 我试图通过我的C++代码写入文件。但我得到了“错误访问被拒绝”。请任何人帮我找出我在下面的代码中遗漏了什么。我必须用C++编写文件作为我的项目要求。 HANDLE hFile; hFile = CreateFile2(TEXT("E:\\MyTextFile.txt"), GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, CREATE_NEW, NULL); if (INVALID_HANDLE_VALUE == hFile) { String^ msg = "Uncached Error"; switch (GetLastError()) { case ERROR_FILE_NOT_FOUND: msg = "File Not Found "; break; case ERROR_ACCESS_DENIED: msg = "Access Denied "; break; default: break; } MessageDialog(msg, "Error").ShowAsync(); } else { Platform::String^ data = txtReadWrite->Text->ToString(); WriteFile(hFile,&data, (DWORD)sizeof(data), (DWORD)0, NULL); CloseHandle(hFile); }

Visual c++ CreateFile2(Windows 10)中的访问被拒绝 我试图通过我的C++代码写入文件。但我得到了“错误访问被拒绝”。请任何人帮我找出我在下面的代码中遗漏了什么。我必须用C++编写文件作为我的项目要求。 HANDLE hFile; hFile = CreateFile2(TEXT("E:\\MyTextFile.txt"), GENERIC_WRITE , FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, CREATE_NEW, NULL); if (INVALID_HANDLE_VALUE == hFile) { String^ msg = "Uncached Error"; switch (GetLastError()) { case ERROR_FILE_NOT_FOUND: msg = "File Not Found "; break; case ERROR_ACCESS_DENIED: msg = "Access Denied "; break; default: break; } MessageDialog(msg, "Error").ShowAsync(); } else { Platform::String^ data = txtReadWrite->Text->ToString(); WriteFile(hFile,&data, (DWORD)sizeof(data), (DWORD)0, NULL); CloseHandle(hFile); },visual-c++,Visual C++,Windows应用商店应用程序在称为应用程序容器的低权限沙盒中运行。他们无法访问系统上的任意文件 有关详细信息,请参阅。请参阅此链接中的帖子

Windows应用商店应用程序在称为应用程序容器的低权限沙盒中运行。他们无法访问系统上的任意文件


有关详细信息,请参阅。

请参阅此链接中的帖子