フォルダ内の全ファイル名を取得する方法は?
Qtでは、QDirクラスを使用してフォルダ内のすべてのファイル名を読み取ることができます。以下はサンプルコードです:
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString folderPath = "path/to/folder"; // 替换为实际文件夹路径
QDir folder(folderPath);
QStringList fileNames = folder.entryList(QDir::Files);
foreach (QString fileName, fileNames) {
qDebug() << fileName;
}
return a.exec();
}
上記の例で、まず必要なフォルダを表すQDirオブジェクトが作成されます。その後、entryList()関数を使用してフォルダ内のすべてのファイル名を取得し、それをQStringListに格納します。最後に、ファイル名リストをforeachループで走査し、それぞれのファイル名を表示します。
“注意すべきことは、「path/to/folder」を実際のフォルダのパスに置き換える必要があることです。”