如何获取与testFile同级目录下的所有文件?
如何获取与testFile同级目录下的所有文件?
- 如何获取与testFile同级目录下的所有文件?
- 当然,有的时候,你还需要把上级目录".."也加进来
如何获取与testFile同级目录下的所有文件?
就比如现在有一个文件路径: 即QString testFile = “C:\xxx\yyy\zzz\1.txt”;
现在,你想获取 1.txt 同级目录下的所有文件 , 你应该怎么做?
QStringList getUpdatedFileList(QString testFile)
{
QFileInfo fileInfo(testFile); // 获取文件信息
QDir dir = fileInfo.absoluteDir(); // 获取文件所在目录
// 获取目录下所有文件(不包括子目录)
QStringList fileList = dir.entryList(QDir::Files | QDir::NoDotAndDotDot);
return fileList;
}
当然,有的时候,你还需要把上级目录"…"也加进来
QStringList getUpdatedFileList(QString testFile)
{
QFileInfo fileInfo(testFile); // 获取文件信息
QDir dir = fileInfo.absoluteDir(); // 获取文件所在目录
// 获取目录下所有文件(不包括子目录)
QStringList fileList;
fileList.append("..");
fileList.append( dir.entryList(QDir::Files | QDir::NoDotAndDotDot));
return fileList;
}