как получить список файлов и список директорий на ФТП?
От: alex_ozr  
Дата: 18.04.07 16:12
Оценка:
FtpWebRequest (WebRequestMethods.Ftp.ListDirectory) дает только общий список файлов и папок вперемешку... хотелось бы их получить по отдельности

спасибо
Re: как получить список файлов и список директорий на ФТП?
От: ambel-vlad Беларусь  
Дата: 18.04.07 20:13
Оценка:
Hi alex_ozr

a>FtpWebRequest (WebRequestMethods.Ftp.ListDirectory) дает только общий список файлов и папок вперемешку... хотелось бы их получить по отдельности


А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?


--
С Уважением
Posted via RSDN NNTP Server 2.0
Re[2]: как получить список файлов и список директорий на ФТП
От: s.and  
Дата: 19.04.07 03:51
Оценка: 2 (1)
AV>А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?

ListDirectoryDetail (LIST) возвращает список детелизированный список папок и файлов, но предназначенный для чтения человеком, но не для программной обработки. Каждый сервер возвращает на эту команду данные на свое усмотрение. Формат данных и сами данные могут быть любыми.

А вот ListDirectory (NLST — Named LiST) возвращает список файлов и папок, разделенных \r\n или \n. Без всяких атрибутов, зато годно для программной обработки.

Источник — RFC 959.
Re[3]: как получить список файлов и список директорий на ФТП
От: alex_ozr  
Дата: 20.04.07 06:44
Оценка:
Здравствуйте, s.and, Вы писали:

AV>>А WebRequestMethods.Ftp.ListDirectoryDetails тебе не поможет?


SA>ListDirectoryDetail (LIST) возвращает список детелизированный список папок и файлов, но предназначенный для чтения человеком, но не для программной обработки. Каждый сервер возвращает на эту команду данные на свое усмотрение. Формат данных и сами данные могут быть любыми.


SA>А вот ListDirectory (NLST — Named LiST) возвращает список файлов и папок, разделенных \r\n или \n. Без всяких атрибутов, зато годно для программной обработки.


SA>Источник — RFC 959.


спасибо!
но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?
Re[4]: как получить список файлов и список директорий на ФТП
От: s.and  
Дата: 20.04.07 08:40
Оценка:
_>спасибо!
_>но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?

В общем случае — никак.
Но если речь идет о ftp-клиенте для конкретного ftp-сервера с документированным форматом ответа на команду ListDirectoryDetails (LIST), то можно. Но, конечно, это не есть "правильное" решение.
Re[4]: как получить список файлов и список директорий на ФТП
От: Аноним  
Дата: 20.04.07 08:50
Оценка:
_>но как же все-таки определить, что в ListDirectory является названием файла, а что- папки?

Попробовать зайти в "папку"? Если успех, значит — это папка.
Re[5]: как получить список файлов и список директорий на ФТП
От: s.and  
Дата: 20.04.07 09:45
Оценка:
А>Попробовать зайти в "папку"? Если успех, значит — это папка.

Дополню.

Выяснить код ошибки, выдаваемый при попытке "захода" в файл, как в папку. Проверять в случае неудачи тип ошибки. Ведь ошибка может быть у другая — там, пароль не тот, сбой в соединении и т.д.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.