gpt4 book ai didi

C++ 没有打开一些现有的文件

转载 作者:行者123 更新时间:2023-11-28 08:07:33 26 4
gpt4 key购买 nike

我尝试用 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;
}

问题不是由于缺少管理员权限引起的,因为我在我的计算机上是管理员。那么什么可能导致这个问题呢?

最佳答案

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

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

我会提供更多关于您具体传递的信息,或者阅读 msdn

关于C++ 没有打开一些现有的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com