私はPC上で特定の種類のファイルを見つける必要があります。誰も私にシステムファイルを見つけるために使用できる関数の名前を教えてもらえますか?QTプログラミングで特定のタイプのファイル(例:* .cpp)を見つけるために使用される関数は何ですか?
1
A
答えて
1
おそらくQDir classとQFileInfo classのいずれかが必要です。それらのオブジェクトでどのような方法を使用したいかは、それが何をしたいのか、どのようにしたいのかによって異なります。
1
QDirでsetSearchPathsメソッドを試してみることができます。あなたが探しているものによって異なります。
"Qtはこの検索パスを使用して、既知のプレフィックスを持つファイルを検索します。"
0
Qtが拡張子の種類(「CPP」 - ドットなし)を確認する(所望のように).fileInfo().completeSuffix()
又は.fileInfo().suffix()
を取得し、必要に応じて、各項目を反復するために使用できるQDir::Files | QDir::NoSymLinks
有するとQDirIterator::Subdirectories
フラグQDirIteratorを提供し、そしてあなたがすることをファイルで行います。
すべてのディレクトリをチェックし、結果を提供する必要があります。 – joki
ありがとうBurr!すべてのディレクトリをチェックし、結果を提供する必要があります。私はそれらのファイルを検索する必要があります。利用可能な関数はありますか? – joki
このような再帰関数/メソッドはありません。 QDirを使用して特定のディレクトリ内のすべてのファイルを検索し、すべてのサブディレクトリを最終的に検索することができます。それは時間とリソースを消費する操作であることを忘れないでください –