似乎方法 listFiles() 还列出了所有目录和威胁所有结果作为目录。
4 回答
6
FileJava 中的对象可以表示文件或目录。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表示形式。filedirectory
instanceJava中的ClassFile代表 afile或 a directory。
这就是我们可以在同一个文件对象上使用isDirectory()andisFile()来检查它是文件还是目录的原因。
于 2012-09-02T12:49:29.250 回答