Задавался вопросом, могли ли Вы указать на меня на правильное направление о том, как достигнуть этого...
Я в настоящее время работаю над приложением, которое проверит файловое пространство, использованное в удаленный FTP-сервер, который имеет папки, подпапки и файлы.
Мне удалось получить некоторую информацию с помощью System.NET через FtpWebRequest, FtpResponse, WebRequestMethods & System. IO в моем коде. Однако я застреваю в том, как мне могло удаться пересечь подкаталоги с помощью упомянутых классов.
Задавался вопросом, могли ли Вы указать на меня на правильное направление о том, как я мог достигнуть этого использования C#? Или если существуют альтернативы, которые я мог использовать (т.е. powershell, командная строка окон, и т.д.)? Я попытался смотреть на Chillkat ftp2, но это не свободно, и некоторые клиентские компоненты FTP не имеют никакой документации, ни примеров о том, как использовать его.
Спасибо.
Вы делаете это так же, как загружаете файл. Поместите каталог в URL-адрес, затем установите для свойства FtpWebRequest.Method значение WebRequestMethods.Ftp.ListDirectory
. Это даст вам список файлов / подпапок, по которым вы можете перемещаться вручную.
Вот сообщение в блоге , показывающее процесс, а также использование ListDirectoryDetails для различения файлов и подкаталогов.