- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリ内の名前を取得する方法)
ディレクトリ内の名前を取得する方法
このQ&Aのポイント
- ディレクトリ内に複数のディレクトリがあり、それらのディレクトリ名を一つのtxtファイルに書き込みたいです。
- JAVAでdir /s >>list.txtと同様の操作をしたいですが、Sampleディレクトリの中の複数のディレクトリ名を取得できません。
- どうすればSampleディレクトリ内の複数のディレクトリ名を取得できるでしょうか?
- みんなの回答 (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を熟読されることをおすすめします。
お礼
回答と共にサンプルまで載せてもらいありがとうございます。 File部分のリファレンスは流して見ていたんですが、.list()も見落としていました。すいません。 無事できて助かりました。ありがとうございました。