• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内の名前を取得する方法)

ディレクトリ内の名前を取得する方法

このQ&Aのポイント
  • ディレクトリ内に複数のディレクトリがあり、それらのディレクトリ名を一つのtxtファイルに書き込みたいです。
  • JAVAでdir /s >>list.txtと同様の操作をしたいですが、Sampleディレクトリの中の複数のディレクトリ名を取得できません。
  • どうすればSampleディレクトリ内の複数のディレクトリ名を取得できるでしょうか?

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

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

File sampleDir = new File("~/WEB-INF/Sample"); String[] child = sampleDir.list(); //ディレクトリの中身を取得 ArrayList dir = new ArrayList(); //結果格納用 for(int i = 0;i < child.length;i++){   File f = new File(child[i]);   //ディレクトリ判定   if(f.isDirectory()){     //ディレクトリの場合     dir.add(child[i]);   } } こんな感じですかね。 (動かしてないので、間違ってたらごめんなさい。) java.ioパッケージのjavadocを熟読されることをおすすめします。

bell_xxx
質問者

お礼

回答と共にサンプルまで載せてもらいありがとうございます。 File部分のリファレンスは流して見ていたんですが、.list()も見落としていました。すいません。 無事できて助かりました。ありがとうございました。

関連するQ&A