列出目录下的所有文件夹 并按时间排序 qt
时间: 2023-08-10 18:04:37 浏览: 135
以下是在Qt中列出目录下所有文件夹并按时间排序的代码:
```
QDir directory("/your/directory/path");
QFileInfoList folders = directory.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::Time);
for (const auto& folder : folders) {
qDebug() << folder.fileName() << folder.lastModified();
}
```
这里我们使用了`QFileInfoList`和`QDir::Time`,来获取按时间排序的文件夹列表。然后我们可以遍历该列表并使用`fileName()`和`lastModified()`函数来打印文件夹名称和修改时间。
相关问题
列出目录下的所有文件夹 并按名称排序 qt
以下是在Qt中列出目录下所有文件夹并按名称排序的代码:
```
QDir directory("/your/directory/path");
QFileInfoList folders = directory.entryInfoList(QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name);
for (const auto& folder : folders) {
qDebug() << folder.fileName();
}
```
这里我们使用了`QFileInfoList`和`QDir::Name`,来获取按名称排序的文件夹列表。然后我们可以遍历该列表并使用`fileName()`函数来打印文件夹名称。
列出目录下的所有文件夹 qt
抱歉,作为一个语言模型,我没有访问您本地计算机文件夹的权限。但是,您可以使用类似于以下命令的代码来在Qt中获取目录下的所有文件夹:
```
QDir directory("/your/directory/path");
QStringList folders = directory.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
```
这将返回一个QStringList对象,其中包含目录中所有的文件夹名称。