Я использую Apache Commons VFS (Virtual File System) для доступа к некоторым файлам через SFTP. Кто-нибудь знает, как проверить, является ли экземпляр org.apache.commons.vfs.FileContent папкой?Как проверить, является ли FileObject папкой?
3
A
ответ
8
Если вы имеете в виду проверку FileObject
, то вы можете использовать [FileObject.getType()
] (http://commons.apache.org/vfs/apidocs/org/apache/commons/vfs/FileObject.html#getType() Учитывая непустой FileContent
, вы всегда предполагаем, что приходит из файла Как спецификация here говорит:..
Там представляют собой два типа файлов: Папки, содержащие другие файлы, и обычные файлы, содержащие данные или содержимое. В папке может не быть никакого содержимого, а обычный файл не может содержать другие файлы.
fileObject.getType () == FileType.FOLDER –