2012-01-03 1 views

答えて

1

おそらくQDir classQFileInfo classのいずれかが必要です。それらのオブジェクトでどのような方法を使用したいかは、それが何をしたいのか、どのようにしたいのかによって異なります。

+0

すべてのディレクトリをチェックし、結果を提供する必要があります。 – joki

+0

ありがとうBurr!すべてのディレクトリをチェックし、結果を提供する必要があります。私はそれらのファイルを検索する必要があります。利用可能な関数はありますか? – joki

+1

このような再帰関数/メソッドはありません。 QDirを使用して特定のディレクトリ内のすべてのファイルを検索し、すべてのサブディレクトリを最終的に検索することができます。それは時間とリソースを消費する操作であることを忘れないでください –

1

QDirでsetSearchPathsメソッドを試してみることができます。あなたが探しているものによって異なります。

"Qtはこの検索パスを使用して、既知のプレフィックスを持つファイルを検索します。"

0

Qtが拡張子の種類(「CPP」 - ドットなし)を確認する(所望のように).fileInfo().completeSuffix()又は.fileInfo().suffix()を取得し、必要に応じて、各項目を反復するために使用できるQDir::Files | QDir::NoSymLinks有するとQDirIterator::SubdirectoriesフラグQDirIteratorを提供し、そしてあなたがすることをファイルで行います。