Как проверить, является ли FileObject папкой?
Я использую Apache Commons VFS (виртуальная файловая система) для доступа к некоторым файлам через SFTP. Кто-нибудь знает, как проверить, является ли экземпляр org.apache.commons.vfs.FileContent папкой?
1 ответ
Решение
Если вы имеете в виду проверку FileObject
, тогда вы можете использовать [FileObject.getType()
] ( http://commons.apache.org/vfs/apidocs/org/apache/commons/vfs/FileObject.html. Задано непустым FileContent
, вы всегда предполагаете, что это из файла. Как указано в спецификации здесь:
Существует два типа файлов: папки, которые содержат другие файлы, и обычные файлы, которые содержат данные или содержимое. Папка может не иметь никакого содержимого, а обычный файл не может содержать другие файлы.