• ベストアンサー

指定のディレクトリの中のファイル数を出す方法

ディレクトリ内のファイル数を出す プログラム構造はどうすればいいのでしょうか?

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

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

1.scandir関数を使ってディレクトリ配下のファイルとディレクトリを取得します。 2.1で取得したArrayの要素を調べていき、ファイルの個数を調べます。(is_file関数) http://www.php.net/manual/ja/function.scandir.php http://www.php.net/manual/ja/function.is-file.php

suiku
質問者

お礼

ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 同一ディレクトリ上のファイル数の制限

    ウェブサイトを作成する際、ディレクトリ構造が複雑になるとサイト内リンクが面倒になったりするので、単一ディレクトリ内に全ファイルを置きたいのですが(ファイル名の命名に規則性を持たせて管理する)、同一ディレクトリにアップロードできるファイル数に制限はあるのでしょうか(例えば256個以内とか)。もちろん容量制限は超えていません。 手元のパソコンはXP、アップロード先は @nifty の会員ホームページ、tripod、あるいは webarena のホスティングを検討しています。

    • 締切済み
    • CSS
  • ディレクトリの指定

    C++でファイルを処理するプログラムを作っています。ディレクトリを指定してそのディレクトリの中にあるファイルの入出力を行う場合、ディレクトリの指定はどのように行えばいいんでしょうか?どなたか教えてください。よろしくお願いします。

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

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

    • ベストアンサー
    • Perl
  • solaris9 ディレクトリ内のファイル数をカウントする方法

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

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

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

  • find 指定ディレクトリ以下のファイル数をディレクトリ毎に表示させたい

    ■前提例 ./public_html/rails/modules/abcde/cache/hoge/file1 ./public_html/rails/modules/abcde/cache/file2 ./public_html/ruby/modules/wiki/private/cache/file3 ./net/cache/file4 ./n/abcde/cache/file5  : 以下略 ■期待しているのは、下記二つのディレクトリを検出し、かつそのディレクトリ以下のファイル数を、ディレクトリ毎に表示させたいのですが、 2./public_html/rails/modules/abcde/cache/ 1./n/abcde/cache/  : もしくは、 2./public_html/rails/modules/abcde/cache/hoge/file1 2./public_html/rails/modules/abcde/cache/file2 1./n/abcde/cache/file5  : ■実際に下記コマンドを実行すると、 find . -type f -regex '.*/abcde/cache/.*' -print | wc -l 4503 という数値(恐らくファイル数?)が返ってくるのみです。 ググッてみて、 find . -type f -regex '.*/abcde/cache*/.*' | xargs wc -l find . -type f -regex '.*/abcde/cache/.*' -print | xargs wc -l find . -type f -regex '.*/abcde/cache/.*' -exec wc -l \{\} \; とか色々試してみたのですが、 恐らく行数?が表示されるようで、自分が期待した結果を得ることが できません。 条件で検出したディレクトリ以下のファイル数を、ディレクトリ毎に表示させるには、 どうしたらよいのでしょうか。

  • Linuxでディレクトリ内の最新ファイルとファイル数を取得したいです。

    ディレクトリ内にファイルが多すぎて lsしても画面が流れてしまい困っています。 ・ディレクトリのファイル数を取得したい ・ディレクトリ内の最新ファイルの日付を取得したい のですがどうしたら良いでしょうか?

  • linux上の総ディレクトリ数

    どこで質問しようかと思いましたが 当方、perlを使用しておりますのでこちらで質問させて頂きます。 ファイルシステムはext3を使用しております。 総ファイル数の上限にはinodeで指定しますが、 総ディレクトリ数に関しては上限は無いのでしょうか。 1ディレクトリ内(サブディレクトリ)のディレクトリ数上限は32768 個までと情報がありますが 総ディレクトリ数が解りませんのでご存知の方がいらしたら宜しくお願い致します。 また、上限はあるけどパフォーマンス上、いくつ位までで止めておいたほうが良いなどの情報やアドバイス等も頂けますと嬉しいです。

  • 1ディレクトリに作れるファイル数(CentOS 5)

    Webシステムのセッションデータをファイルで持とうと思うのですが、 1ディレクトリに作れる最大ファイル数に上限はありますか? 無限という人もいれば、数千個くらいで辞めておいた方がいいという人も いますが、どちらなんでしょう? CentOS 5です。 (すいません。ファイルシステムは不明です。)

  • 指定ディレクトリ内のファイル名取得

    今、画像をランダムに出力させようと思っているのですが、新しく画像が増えた時に新たに何か手を加えるのは面倒なので、プログラム側で自動的にやりたいと思っています。 そこで、JavaScriptで、指定したディレクトリ内のファイル名一覧を得られないかと考えています。 何か良い方法がありましたらよろしくお願いします

このQ&Aのポイント
  • MFC-L3770CDWのUSB接続方法とは?
  • Windows10でのMFC-L3770CDWのUSB接続方法はどのようなのか?
  • MFC-L3770CDWをUSBケーブルで接続する際の注意点は?
回答を見る