Re: Net.WebRequestMethods.Ftp.ListDirectoryК сожалению, мы обычно не можем оказывать поддержку по детальным вопросам разработки. Вам необходимо отладить подробные команды FTP, которые отправляются, и полученные ответы. Вы можете сравнить их с другими FTP-клиентами. Большинство FTP-клиентов с графическим интерфейсом могут отображать подробную информацию из логов FTP.
Для пользователей C# мы протестировали пример программы, и он работает исправно:
-----------------------------------
статический пустота Основной(нить
[] аргументы)
{
FtpWebRequest запрос = (FtpWebRequest)Веб-запрос.Создавать("ftp://ftp.drivehq.com"
);
request.Method =
WebRequestMethods.FTP
.ListDirectoryDetails;
// Измените его на ваше настоящее имя пользователя/пароль.
request.Credentials =
новый Сетевые учетные данные ("ИМЯ ПОЛЬЗОВАТЕЛЯ","ПАСОР"
);
FtpWebResponse ответ = (FtpWebResponse
)request.GetResponse();
Транслировать
responseStream = response.GetResponseStream();
StreamReader читатель = новый StreamReader
(responseStream);
Консоль
.WriteLine(reader.ReadToEnd());
Консоль.WriteLine("Список каталогов завершен, статус {0}"
, response.StatusDescription);
reader.Close();
response.Close();
}
---------------
Функция возвращает как имена файлов, так и имена папок.
Обращаем ваше внимание на то, что мы не можем оказывать техническую поддержку по разработке программного обеспечения; однако, если вы обнаружите ошибки в нашем FTP-сервере, пожалуйста, свяжитесь с нами, предоставив более подробную информацию, и мы устраним проблему в кратчайшие сроки.