:: reverse dictionary ::
※ソースファイルについて
◎各マークの意味
Pb:pubic Pr:protected S:static
ディレクトリ内の全ファイルの名前を取得するには、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 オブジェクトが示すファイルまたはディレクトリの名前を取得します。
ファイルまたはディレクトリの名前
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com