FtpClient.GetListing(path) возвращает Неверный синтаксис имени файла, имени каталога или метки тома

Я работаю над приложением Windows, которое служит CMS для веб-сайта. В программе у меня есть галерея, использующая FtpClient из System.Net.FtpClient.

Я могу установить соединение и вызвать метод GetListing (без пути в качестве аргумента) без ошибок. Это возвращает корневую папку - отлично. Полное имя одного элемента в возвращаемом значении (массив FtpListItem) — «/‹#UserName#>/‹#Root#>/»

Но когда я пытаюсь вызвать GetListing с указанием пути, он возвращает ошибку «‹#Path#>: неверный синтаксис имени файла, имени каталога или метки тома».

Я пробовал со следующими путями:

"ftp://‹#FtpServer#>/‹#Root#>/‹#Путь#>"

"‹#ИмяПользователя#>/‹#Корневой#>/‹#Путь#>"

"‹#Корень#>/‹#Путь#>"


person baddaydaddy    schedule 27.08.2013    source источник


Ответы (1)


Извините, что задал этот вопрос, прежде чем я тщательно проверил свой код. Оказалось, что «‹#Root#>/‹#Path#>» был правильным путем, но я каким-то образом поставил «/» перед путем, что вызвало ошибку.

person baddaydaddy    schedule 29.08.2013