QDir entryInfoList获取到文件为0
时间: 2024-06-04 15:10:09 浏览: 55
Qt文件或文件夹拷贝
如果你使用 `QDir::entryInfoList()` 方法获取文件列表,但是返回结果为0,可能有以下几种原因:
1. 目录不存在或者路径不正确:请确保你传入的路径是正确的,并且目录确实存在。
2. 没有权限:请确保程序有权限访问该目录。如果你是在Windows系统下运行程序,可能需要以管理员权限运行程序。
3. 过滤条件不正确:`entryInfoList()`方法可以接受一个过滤条件的参数,如果你传入了错误的过滤条件,可能导致返回结果为0。请确保你传入的过滤条件正确。
你可以在调用 `entryInfoList()` 方法前,使用 `QDir::exists()` 方法检查目录是否存在,并且使用 `QDir::isReadable()` 方法检查是否有读取目录的权限。如果这些都没问题,那么你可以尝试使用不同的过滤条件来获取文件列表。
阅读全文