私はこれを実行します。QTのファイルだけを取得しますが、ディレクトリは取得しませんか?
QDir myDir("/home/some/location");
QStringList filesList = myDir.entryList("*");
それはその場所内のファイルとディレクトリの両方を返しています。しかし、私はファイルだけを望む。ファイルには任意の拡張子を付けることができます。何か案は? QFileInfoのリストを返すために
私はこれを実行します。QTのファイルだけを取得しますが、ディレクトリは取得しませんか?
QDir myDir("/home/some/location");
QStringList filesList = myDir.entryList("*");
それはその場所内のファイルとディレクトリの両方を返しています。しかし、私はファイルだけを望む。ファイルには任意の拡張子を付けることができます。何か案は? QFileInfoのリストを返すために
使用 QDir::entryInfoListはあなたにもファイルのみ/および/またはdirsに
この
QDir recoredDir("YOUR DIRECTORY");
QStringList allFiles = recoredDir.entryList(QDir::NoDotAndDotDot | QDir::System | QDir::Hidden | QDir::AllDirs | QDir::Files, QDir::DirsFirst);//(QDir::Filter::Files,QDir::SortFlag::NoSort)
を使用してのリストを返すにフィルタを使用することができ、それらのそれぞれの状態をチェックしobjectsdと
;
これもディレクトリを取得します(私のWindowsマシンで) – James
ブラックベリー10デバイスでは、ファイルのみが返されます。 – pranavjayadev
これはうまくいきました。 – Mahesh