• ベストアンサー

ディレクトリの特定ファイルを数えたい

初めまして、C++初心者です。 ディレクトリに存在するjpgファイルの数だけをカウントしたいのですが、 そのやり方がわかりません。どなたか教えて頂けないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

FindFirstFile、FindNextFileでディレクトリ内を列挙し、 stricmp(PathFindExtension(パス),".jpg")などで拡張子判定をしてはどうでしょうか?

dragsy
質問者

お礼

こんな便利な関数があったんですね お蔭様でやりたい事ができました ありがとうございました。

関連するQ&A

  • Windowsエクスプローラ上にある特定ディレクトリ直下にあるファイル数をカウントする方法

    Windowsエクスプローラ上にある特定ディレクトリ直下にあるファイル数をカウントする方法 を教えてください。 さらに ・特定ディレクトリ直下のサブフォルダも含め、ファイル数をカウントする ・サブフォルダも含めるが、任意に指定したディレクトリ直下及びサブフォルダ内に存在するファイルについてはカウント除外する ・隠しファイル及び隠しフォルダはカウント除外する という条件も満たして、カウントしたいです。 この条件を完璧に満たさなくてもよいので、 何か方法がありましたら教えていただければ幸いです。 意味不明でしたら加筆しますのでよろしくお願いします。

  • solaris9 ディレクトリ内のファイル数をカウントする方法

    Solaris9を使用しておりますが、 ディレクトリ内のファイル数をカウントしたいと考えておりますが可能でしょうか? ディレクトリは階層的になっており、各々のディレクトにいくつのファイルが存在しているのかを調べたいと思っております。 (duコマンドのような感じでサイズではなく、ファイル数が分かればなぁ・・ といった感じです。) 宜しくお願い致します。

  • カレントディレクトリ内のファイル検索

    Windows2003環境で、カレントディレクトリ下に存在するwmvファイル数をカウントしたい。UNIXでいう[find ./ -name *.wmv |wc -l] 何かよい方法はありませんでしょうか?

  • ディレクトリのファイル数取得

    あるディレクトリのファイル数の取得しその数を「ファイルは○個あります」と表示したいのですが。拡張子jpgのファイル数だけを取得したいです。

    • ベストアンサー
    • Perl
  • ディレクトリ内のファイル

    下記はディレクトリ内のファイルを表示するコードです <?php $file = dir ( "./cgi-bin/image/" ); while ( false !== ($ifile = $file->read()) ) { print "$ifile<BR>\n"; } ?> 下記の一行めと二行めの 『.』 『..』 のフアイルが在るように表示されます この二つのファイルはエクスポローラで見ても表示されません 削除したいのですがよろしくお願いします。 . .. 1001.jpg 1015.jpg 1018.jpg 1019.jpg 1022.jpg 1023.jpg 1025.jpg

    • ベストアンサー
    • PHP
  • ディレクトリ内のファイル名取得

    C言語初心者です。 ディレクトリ内のファイル名を出力し、それをテキストファイルに書き込むというプログラムを作成したいのですが、初心者なため何から初めていいのかわかりません。 よろしければ、考え方や手順、サンプルプログラムなど書いていただけたらうれしいです。よろしくお願いいたします。

  • サブディレクトリも含む特定のファイルを削除したい

    UNIX系のコマンドで教えてください カレントディレクトリとそれ以下の階層全てのサブフォルダ内にある*.jpgというファイルを削除するにはどうすればいいでしょうか? よろしくお願いします

  • Linuxのディレクトリーとファイル数の上限

    Linuxのディレクトリー数上限が約32,000、ファイル数上限が約10,000とありますがサブディレクトリーでも同様の制限でしょうか。例として Aディレクトリーの下にBサブディレクトリーとCサブディレクトリーが有る場合ですが、 Bサブディレクトリー:ファイルを10,000作成 Cサブディレクトリー:ファイルを10,000作成 Aディレクトリーから見るとサブディレクトリー経由ですが ファイルを20,000作成している事になりますが問題は無いという事でしょうか。 単純な事ですが、確認しておきたいので宜しくお願い致します。

  • 特定ディレクトリのみ、特定拡張子のファイルを表示したくない

    表題の通りなのですが、特定ディレクトリ内にある特定拡張子のファイルのみを非表示にしたいのです。 例えば、[ file.xyz ]と言う拡張子のファイルがあったとします。それをそれぞれ[ c:\abc ][ d:\def ]と言う ディレクトリに格納し、後者のディレクトリに入った場合のみ非表示(隠し属性)とする方法はあるのでしょ うか? c:\abc\file.xyz ← 表示 d:\def\file.xyz ← 非表示(隠し属性) OSはWindows XP SP3となります。 ご存知の方、ご教示頂きたいと思います。

  • JSでの特定ディレクトリでのファイル数の取得

    ご覧いただきありがとうございます。 主題の件にてご質問させていただきます。 JSで特定ディレクトリ内のファイル数を取得を現在試みております。 目的としては、特定ディレクトリ内のファイル名と現在のファイル数が一致しており、 デイレクトリ内のファイルを呼び出すための前提条件を達成することです。 JSでの相対pathの指定はできましたが、 ディレクトリ内のファイル数を調査する関数など、 使わなければいけないものが皆目見当がつきません。 有識者の方、ご教授いただければと思います。

専門家に質問してみよう