你可以使用QDir类来获取文件夹下的所有文件。以下是一个示例代码:
#include <QDir>
#include <QStringList>
int main()
{
QString folderPath = "your_folder_path"; // 文件夹路径
QDir directory(folderPath);
QStringList filesList;
// 获取文件夹下的所有文件
QStringList filter;
filter << "*.*"; // 你也可以指定特定的文件类型,例如 "*.txt" 表示只获取文本文件
QFileInfoList fileInfoList = directory.entryInfoList(filter, QDir::Files);
// 遍历文件列表,提取文件名
foreach (const QFileInfo& fileInfo, fileInfoList)
{
QString fileName = fileInfo.fileName();
filesList.append(fileName);
}
// 输出文件列表
foreach (const QString& fileName, filesList)
{
qDebug() << fileName;
}
return 0;
}
请替换your_folder_path
为你要遍历的目标文件夹路径。该代码会将目标文件夹下的所有文件名输出到控制台。
内容由零声教学AI助手提供,问题来源于学员提问