1

メソッドlistFiles()もすべてのディレクトリを一覧表示し、すべての結果をディレクトリとして脅かしているようです。

4

4 に答える 4

6

FileJavaのオブジェクトは、ファイルまたはディレクトリのいずれかを表すことができます。isFile()とでファイルかディレクトリかを確認できますisDirectory()

于 2012-09-02T12:41:45.093 に答える
3

ディレクトリはそれ自体がファイルですが、ファイルシステム内の特別な種類のファイルです。

javaisDirectory()では、ディレクトリの場合はtrueを返します。

于 2012-09-02T12:41:59.773 に答える
1

ファイルとディレクトリの両方をリストすることは珍しいことではありません。File.listFiles()APIは次のように述べています。

戻り値:この抽象パス名で示されるディレクトリ内のファイルとディレクトリを示す抽象パス名の配列。ディレクトリが空の場合、配列は空になります。この抽象パス名がディレクトリを示していない場合、またはI / Oエラーが発生した場合は、nullを返します。

java.io.Fileは、ファイルとディレクトリのパス名を抽象的に表したものです。区別するためのisFile()メソッドとisDirectory()メソッドがあります。

于 2012-09-02T12:43:09.430 に答える
1

ファイルは、パスabstractの表現です。filedirectory

JavaのofClassは、またはのいずれかをinstance表します。Filefiledirectory

isDirectory()これが、同じファイルオブジェクトを使用しisFile()て、そのファイルかディレクトリかを確認できる理由です。

于 2012-09-02T12:49:29.250 に答える