Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;未打开某些现有文件 我试图编写C++中的遍历所有系统文件的代码。问题是有些文件返回错误(2),这意味着找不到这样的文件。虽然已找到路径,但无法打开或获取该文件或文件夹上的指针 dirp->search_handle = FindFirstFileA (dirp->patt, &dirp->find_data); if (dirp->search_handle == INVALID_HANDLE_VALUE) { cout << "Error(" << errno << ") opening " << dir<<" erroeno:"<<strerror(errno)<< endl<<endl; } dirp->search\u handle=FindFirstFileA(dirp->patt,&dirp->find\u data); if(dirp->search\u handle==无效的\u handle\u值) { cout_C++ - Fatal编程技术网 search\u handle=FindFirstFileA(dirp->patt,&dirp->find\u data); if(dirp->search\u handle==无效的\u handle\u值) { cout,c++,C++" /> search\u handle=FindFirstFileA(dirp->patt,&dirp->find\u data); if(dirp->search\u handle==无效的\u handle\u值) { cout,c++,C++" />

C++;未打开某些现有文件 我试图编写C++中的遍历所有系统文件的代码。问题是有些文件返回错误(2),这意味着找不到这样的文件。虽然已找到路径,但无法打开或获取该文件或文件夹上的指针 dirp->search_handle = FindFirstFileA (dirp->patt, &dirp->find_data); if (dirp->search_handle == INVALID_HANDLE_VALUE) { cout << "Error(" << errno << ") opening " << dir<<" erroeno:"<<strerror(errno)<< endl<<endl; } dirp->search\u handle=FindFirstFileA(dirp->patt,&dirp->find\u data); if(dirp->search\u handle==无效的\u handle\u值) { cout

C++;未打开某些现有文件 我试图编写C++中的遍历所有系统文件的代码。问题是有些文件返回错误(2),这意味着找不到这样的文件。虽然已找到路径,但无法打开或获取该文件或文件夹上的指针 dirp->search_handle = FindFirstFileA (dirp->patt, &dirp->find_data); if (dirp->search_handle == INVALID_HANDLE_VALUE) { cout << "Error(" << errno << ") opening " << dir<<" erroeno:"<<strerror(errno)<< endl<<endl; } dirp->search\u handle=FindFirstFileA(dirp->patt,&dirp->find\u data); if(dirp->search\u handle==无效的\u handle\u值) { cout,c++,C++,您可能缺少权限还有其他原因 您可能正在尝试遍历域上其他用户拥有的目录。作为管理员不会自动授予您访问计算机上所有文件的权限 您传递的内容可能只是一个小错误。例如,您可能传递了“C:\temp”,但没有正确转义反斜杠,而是获取制表符 我会提供更多关于您具体传递的信息,或者可能会读取作为参数发送的路径绝对正确,因为它来自另一种方法,从系统读取路径,并自动调用上面的代码。对于其他用户拥有的文件,我的设备上没有其他用户。,这只是管理员的问题,谢谢你能让它调用失败的单一路径吗?你能在资源管理器中导航到确

您可能缺少权限还有其他原因

  • 您可能正在尝试遍历域上其他用户拥有的目录。作为管理员不会自动授予您访问计算机上所有文件的权限
  • 您传递的内容可能只是一个小错误。例如,您可能传递了“C:\temp”,但没有正确转义反斜杠,而是获取制表符

我会提供更多关于您具体传递的信息,或者可能会读取作为参数发送的路径绝对正确,因为它来自另一种方法,从系统读取路径,并自动调用上面的代码。对于其他用户拥有的文件,我的设备上没有其他用户。,这只是管理员的问题,谢谢你能让它调用失败的单一路径吗?你能在资源管理器中导航到确切的路径吗?你能在记事本中打开文件吗?希望,检查其中一个可以提供额外的信息来帮助你追踪你的问题。这是我不理解的,其中一些它们对我不可见,因此我无法在资源管理器中导航它们,而它们可见的另一部分我可以访问它们,但当我双击“文件夹”时弹出消息:你没有访问此文件夹的权限,并提示我单击“继续”按钮以获得访问此文件夹的永久权限。这样,如果我单击它,下次它将在c中打开,不会出现任何错误!但它们太多,因此我无法手动处理此问题。此为文件夹,例如文件:我取了其中一个文件,然后转到它的确切路径并尝试打开它,这阻止了我说这个文件正在被另一个进程使用。我的系统应该遍历所有系统文件并能够打开任何文件的重要性。尝试关闭用户访问控制-至少在win7中,打开“开始”菜单并键入UAC,然后按enter键n将选项设置为最低设置。如果您确实承诺始终能够访问所有文件夹,则可能应该停止使用Windows