ディレクトリ内のファイル数をカウントしたいのですが、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. C#を使用してFTPディレクトリ内のファイル数をカウントする
- 3. 現在のディレクトリ内のファイル数をカウントするシェルプログラム?
- 4. Zipファイル内のファイル数をカウントする#
- 5. ディレクトリの数をカウントする
- 6. ファイル内の単語数をカウントする
- 7. Chef:フォルダ内のファイル数をカウントする
- 8. XMLファイル内のエントリ数をカウントする
- 9. アセットサブフォルダ内のファイル数をカウントする
- 10. サブディレクトリ内のファイル数をカウントするバッチファイル
- 11. ファイル内の行数をカウントする - Scala
- 12. プロジェクト内のXMLファイル数をカウントする
- 13. ディレクトリ内のすべてのgzipファイルのバイト数をカウントします。
- 14. PHPのディレクトリにある.txtファイルの数をカウントするには?
- 15. ディレクトリに含まれるファイルの数をカウントする
- 16. ディレクトリ内のファイル数を確認する
- 17. ディレクトリのエラーメッセージをカウントする
- 18. ディレクトリ内のPerl数と数値ファイル
- 19. ディレクトリおよびそのサブディレクトリ内のすべてのファイルのコード行数をカウントする方法
- 20. カウントラインは、私は、ディレクトリ内の各ファイルの行数をカウントするには、このコマンドを使用し
- 21. クローズドフィルタを含むファイル内の行数をカウントする
- 22. Pythonを使用してファイル内の偶数をカウントする
- 23. perlを持つフォルダ内のファイル数をカウントする
- 24. SFTPを使用してリモートディレクトリ内のファイル数をカウントする
- 25. ファイル内の単語、行、文字の数をカウントする
- 26. ファイル内のIDの数をカウントする方法
- 27. awk - ファイルの内容をカウントする
- 28. forループ内の入力ファイル数をカウントする
- 29. Jsonファイル内の要素数をカウントする
- 30. urllib2 - .csvファイル内の行数をカウントする - python