J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > ファイル > ディレクトリ内の全ファイルの名前を取得する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

ファイル

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


ディレクトリ内の全ファイルの名前を取得する

ディレクトリ内の全ファイルの名前を取得するには、File クラスの list メソッドを使います。

≪ディレクトリ構造(サンプル)≫

D:ディレクトリ  F:ファイル

D C:\
└ D MyDir
   ├ F sample01.txt
   ├ F sample02.txt
   ├ F sample03.txt
   └ D SubDir
      ├ F sample04.txt
      ├ F sample05.txt
      └ F sample06.txt

≪宣言≫

import java.io.File;
File dir = new File("C:\\MyDir");
String[] fnames = dir.list();

ソースファイル

fnames[0]"sample01.txt"fnames[1]"sample02.txt"fnames[2]"sample03.txt"fnames[3]"SubDir" になります。


File クラスの listFiles メソッドと getName メソッドでも同様に、ディレクトリ内の全ファイルの名前を取得できます。

全ファイルを File オブジェクトで管理する場合は、こちらを使います。

File dir = new File("C:\\MyDir");
File[] files = dir.listFiles();

// 全ファイルの名前を取得
String[] fnames = new String[files.length];
for (int i = 0; i < files.length; i++) {
  fnames[i] = files[i].getName();
}

ソースファイル

fnames[0]"sample01.txt"fnames[1]"sample02.txt"fnames[2]"sample03.txt"fnames[3]"SubDir" になります。

▼ メソッド

java.io.File
Pb String[] list()

File オブジェクトが示すパスがディレクトリの場合、その中に存在する全てのファイルおよびディレクトリの名前を取得します。

取得した名前を文字列の配列にして返します。

配列の一つ一つの要素がファイル名、またはディレクトリ名になります。
(絶対パスではありません)

ディレクトリが空の場合は、空の配列を返します。

File オブジェクトが示すパスがファイルの場合は null を返します。 パスが存在しない場合も null を返します。

●戻り値

・ファイル、ディレクトリが存在する … その名前を格納した配列
・ディレクトリが空 … 空の配列
File オブジェクトが示すパスがファイル … null
File オブジェクトが示すパスが存在しない … null

●補足

配列の要素の順序は不定です。
(名前の昇順にならないこともあります)

▼ メソッド

java.io.File
Pb File[] listFiles()

File オブジェクトが示すパスがディレクトリの場合、その中に存在する全てのファイルおよびディレクトリの名前を取得します。

取得した名前を一つずつ新しい File オブジェクトに設定し、それを配列にして返します。

ディレクトリが空の場合は、空の配列を返します。

File オブジェクトが示すパスがファイルの場合は null を返します。 パスが存在しない場合も null を返します。

●戻り値

・ファイル、ディレクトリが存在する … 新しい File オブジェクトの配列
・ディレクトリが空 … 空の配列
File オブジェクトが示すパスがファイル … null
File オブジェクトが示すパスが存在しない … null

●補足

配列の要素の順序は不定です。
(名前の昇順にならないこともあります)

▼ メソッド

java.io.File
Pb String getName()

File オブジェクトが示すファイルまたはディレクトリの名前を取得します。

●戻り値

ファイルまたはディレクトリの名前

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

ファイル - file -


ホーム > Java(SE) API 逆引き辞典 > ファイル > ディレクトリ内の全ファイルの名前を取得する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com