\ DriveHQ Customer Support Forum \
Прочитать/Ответить : 51102/2
  • amirak
  • (1посты)
Net.WebRequestMethods.Ftp.ListDirectory

Привет,

Я использую .NET Framework для установления соединения с DriveHQ. Когда я использую Метод Net.WebRequestMethods.Ftp.ListDirectory возвращает только имена файлов, и папка не отображается.

В чем дело?


14.07.2010 0:59:06

  • DriveHQ Webmaster
  • (1098посты)
Предмет: Re: Net.WebRequestMethods.Ftp.ListDirectory
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-сервере, пожалуйста, свяжитесь с нами, предоставив более подробную информацию, и мы устраним проблему в кратчайшие сроки.

 

 

 

 

 

 

 

 

 

 


Отвечать
16.07.2010 13:03:10

  • zyzy
  • (1посты)
Предмет: Re:Net.WebRequestMethods.Ftp.ListDirectory
Re:Net.WebRequestMethods.Ftp.ListDirectory

Если я использую тот же код, что и выше, всё в порядке. Если же я заменю ListDirectoryDetails на ListDirectory, то получу следующую ошибку.

Удаленный сервер вернул ошибку: (550) Файл недоступен (например, файл не найден, нет доступа)

Функция ListDirectory не поддерживается? У меня в директории есть и файлы, и папки...


Отвечать
05.01.2011 18:47:00

Добавить в закладки и поделиться
Быстрый ответ

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003