ディレクトリ内のファイル数をカウントしたいのですが、QDirクラスでcountメソッドを使用しましたが、ファイル数に2を加えたものが返されます。なぜそれはこの仕事をしますか? ありがとうディレクトリ内のファイル数をカウントする
3
A
答えて
13
QDir.count()
は、ディレクトリ内のファイルとディレクトリの合計数を返します。これには.
(this)と..
(親)のディレクトリエントリが含まれます。したがって、カウントは常に「実際の」ファイルとサブディレクトリより2倍多くなります。そこにあなたを助けることができるQDir::Files
フィルタ -
12
あなたが.
と..
を除外する必要がありますQDir::NoDotAndDotDot
5
でflags QDir::Filters
を使用する必要があります。
関連ドキュメント:
6
私は完全な答えを投稿しています。
QString path = "c:\test"; // assume it is some path
QDir dir(path);
dir.setFilter(QDir::AllEntries | QDir::NoDotAndDotDot);
int total_files = dir.count();
関連する問題
- 1. 現在のディレクトリ内のファイル数をカウントするシェルプログラム?
- 2. Zipファイル内のファイル数をカウントする#
- 3. XMLファイル内のエントリ数をカウントする
- 4. ファイル内の行数をカウントする - Scala
- 5. ファイル内の単語数をカウントする
- 6. プロジェクト内のXMLファイル数をカウントする
- 7. ディレクトリ内のすべてのgzipファイルのバイト数をカウントします。
- 8. ディレクトリに含まれるファイルの数をカウントする
- 9. ディレクトリ内のファイル数を確認する
- 10. ディレクトリのエラーメッセージをカウントする
- 11. ディレクトリ内のPerl数と数値ファイル
- 12. クローズドフィルタを含むファイル内の行数をカウントする
- 13. Pythonを使用してファイル内の偶数をカウントする
- 14. awk - ファイルの内容をカウントする
- 15. グリッド内の種の数をカウントする
- 16. イメージ内の円の数をカウントする#
- 17. カテゴリ内の記事数をカウントする
- 18. フォルダ内のフォルダ数をカウントする
- 19. サイト内のページ数をカウントする
- 20. ボックス内の要素数をカウントする
- 21. カウント数がファイル
- 22. カウントなしでクエリセット内のアイテム数をカウントする方法
- 23. Android - サーバーディレクトリのファイル数をカウントする
- 24. XMLファイル内の特定のノードの数がカウントされます
- 25. 関数内で3秒をカウントする
- 26. ディレクトリ内のファイルを検索する
- 27. ディレクトリ内のファイルを削除する
- 28. ディレクトリ内のファイルを削除するCodeigniter
- 29. ファイル内の単語の総数をカウントするプログラムを作成します。
- 30. フォルダ内のファイル数がjavascriptでカウントされます