Как определить имя файла ftp-каталога? - PullRequest
2 голосов
/ 13 февраля 2011

В Java я пытаюсь удалить каталог ftp. Но если она не пустая, мне нужно удалить все файлы и вложенные каталоги в ней, вызвав files[]=ftp.dir() Я могу получить список из каталога, но как я могу определить, является ли один из элементов списка файлом или вложенным каталогом? Есть ли в команде ftp метод files[i].IsDirectory?

Ответы [ 2 ]

1 голос
/ 14 февраля 2011

Я бы использовал для этого apache FTP-клиент .В этой библиотеке есть метод с именем listFiles () , который возвращает массив FTPFile .Для каждого FTPFile вы можете вызвать метод getType () , чтобы определить кодовую константу типа для каталога или файла.Цитата из документации Java по getType (): -

public int getType()

    Return the type of the file (one of the _TYPE constants), e.g., if it is a directory, a regular file, or a symbolic link.

    Returns:
        The type of the file.

Надеюсь, это поможет!

0 голосов
/ 13 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...