Как проверить, является ли 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, вы всегда предполагаете, что это из файла. Как указано в спецификации здесь:

Существует два типа файлов: папки, которые содержат другие файлы, и обычные файлы, которые содержат данные или содержимое. Папка может не иметь никакого содержимого, а обычный файл не может содержать другие файлы.

Другие вопросы по тегам