如何检查FileObject是否是文件夹?

Bor*_*vić 4 java apache-commons-vfs

我正在使用Apache Commons VFS(虚拟文件系统)通过SFTP访问某些文件.有谁知道如何检查org.apache.commons.vfs.FileContent的实例是否是文件夹?

not*_*oop 9

如果你的意思是检查FileObject,那么你可以使用[ FileObject.getType()](http://commons.apache.org/vfs/apidocs/org/apache/commons/vfs/FileObject.html#getType().如果非空FileContent,你会总是假设它来自一个文件.正如这里的规范说:

有两种类型的文件:文件夹(包含其他文件)和普通文件(包含数据或内容).文件夹可能没有任何内容,普通文件不能包含其他文件.

  • fileObject.getType()== FileType.FOLDER (4认同)