- PR -

ディレクトリ数の取得について

1
投稿者投稿内容
uniqque
常連さん
会議室デビュー日: 2005/03/18
投稿数: 43
投稿日時: 2005-07-13 09:51
こんにちは。

ディレクトリを指定してその中にあるディレクトリ数を取得するという
プログラムを作成しているのですが、やり方がわかりません・・・
どなたか教えていただけないでしょうか。
ご返答お待ちしてます。
キリウム
会議室デビュー日: 2003/07/04
投稿数: 11
投稿日時: 2005-07-13 10:08
Fileクラスのメソッドを使うと結構簡単にできると思いますよ
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html

流れとしては
1.指定ディレクトリ内のファイル、ディレクトリのリストを取得
2.リストを1つ1つ見ていってファイルか、ディレクトリか判断
3.ディレクトリならカウントアップ

こんな感じでいかがでしょう?
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-07-13 10:14
1.指定したディレクトリの、配下のオブジェクトを取得する
2.ループを回して、オブジェクトがファイルかディレクトリか判定する
  オブジェクトがディレクトリならカウントアップする

これでお望みの動作が実現できると思います。
下記のリンクを参照すれば、十分でしょう。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html

<追記>
まったく同じことを書いてる・・・。ちょっと笑ってしまいました。(^ ^;

[ メッセージ編集済み 編集者: Edosson 編集日時 2005-07-13 10:24 ]
おっきー
大ベテラン
会議室デビュー日: 2003/05/01
投稿数: 104
投稿日時: 2005-07-13 11:07
FileFilter を使うともうちょっとかっこいいかも。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/FileFilter.html

フィルタを通して取得したリストの件数を数えるだけです。

[ メッセージ編集済み 編集者: おっきー 編集日時 2005-07-13 11:09 ]
uniqque
常連さん
会議室デビュー日: 2005/03/18
投稿数: 43
投稿日時: 2005-07-13 11:52
たくさんのご返答ありがとうございます。
指定したディレクトリの中のディレクトリを取得することができました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)