Hi alex_ozr
a>FtpWebRequest (WebRequestMethods.Ftp.ListDirectory) дает только общий список файлов и папок вперемешку... хотелось бы их получить по отдельности
А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?
--
С Уважением
Posted via RSDN NNTP Server 2.0
Re[2]: как получить список файлов и список директорий на ФТП
AV>А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?
ListDirectoryDetail (LIST) возвращает список детелизированный список папок и файлов, но предназначенный для чтения человеком, но не для программной обработки. Каждый сервер возвращает на эту команду данные на свое усмотрение. Формат данных и сами данные могут быть любыми.
А вот ListDirectory (NLST — Named LiST) возвращает список файлов и папок, разделенных \r\n или \n. Без всяких атрибутов, зато годно для программной обработки.
Источник — RFC 959.
Re[3]: как получить список файлов и список директорий на ФТП
Здравствуйте, s.and, Вы писали:
AV>>А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?
SA>ListDirectoryDetail (LIST) возвращает список детелизированный список папок и файлов, но предназначенный для чтения человеком, но не для программной обработки. Каждый сервер возвращает на эту команду данные на свое усмотрение. Формат данных и сами данные могут быть любыми.
SA>А вот ListDirectory (NLST — Named LiST) возвращает список файлов и папок, разделенных \r\n или \n. Без всяких атрибутов, зато годно для программной обработки.
SA>Источник — RFC 959.
спасибо!
но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?
Re[4]: как получить список файлов и список директорий на ФТП
_>спасибо! _>но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?
В общем случае — никак.
Но если речь идет о ftp-клиенте для конкретного ftp-сервера с документированным форматом ответа на команду ListDirectoryDetails (LIST), то можно. Но, конечно, это не есть "правильное" решение.
Re[4]: как получить список файлов и список директорий на ФТП
От:
Аноним
Дата:
20.04.07 08:50
Оценка:
_>но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?
Попробовать зайти в "папку"? Если успех, значит — это папка.
Re[5]: как получить список файлов и список директорий на ФТП
А>Попробовать зайти в "папку"? Если успех, значит — это папка.
Дополню.
Выяснить код ошибки, выдаваемый при попытке "захода" в файл, как в папку. Проверять в случае неудачи тип ошибки. Ведь ошибка может быть у другая — там, пароль не тот, сбой в соединении и т.д.