似乎方法 listFiles() 还列出了所有目录和威胁所有结果作为目录。
问问题
965 次
4 回答
6
File
Java 中的对象可以表示文件或目录。isFile()
您可以通过and来检查它是文件还是目录isDirectory()
。
于 2012-09-02T12:41:45.093 回答
3
目录是自文件,但它是文件系统中的一种特殊文件。
在 javaisDirectory()
中,如果它是 directory 则返回 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
File 是路径名的abstract
表示形式。file
directory
instance
Java中的ClassFile
代表 afile
或 a directory
。
这就是我们可以在同一个文件对象上使用isDirectory()
andisFile()
来检查它是文件还是目录的原因。
于 2012-09-02T12:49:29.250 回答