Xceed FTP библиотека - Превключване на локална работна директория

Имам изискване да активирам превключването на LocalWorking директория точно преди изтеглянето на файлове (също и качването), за да позволя изтеглянето на файлове в директории, различни от локалната текуща работна директория. Също така, разрешете качвания от директории в реда на текущата локална работна директория. Тъй като обектът Xceed FTPClient не излага свойство или процедура на localdirectory, което просто ми позволява да посоча подпапка или път, към който да превключвам, опитах се да използвам рутината IssueCommand, така,

ftpClient.IssueCommand(String.Format(" cwd {0}, localworkingpath)); 

Вместо това се случва командата да се изпълнява срещу отдалечената машина, а не към моята локална.

Assert.IsTrue е неуспешен. Предаването на файла не беше успешно. Подробности: Xceed.Ftp.FtpReplyException: C:\MultiDownloads\LocalDirectorySwitch: Името на файла, името на директорията или синтаксисът на етикета на тома е неправилен. (код за отговор 550) в Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult asyncResult) в Xceed.Ftp.FtpClient.SendCustomCommand(команда String)

Когато използвам командата

ftpClient.IssueCommand(String.Format(" lcd {0}, localworkingpath)); 

Получавам следното съобщение за грешка

Assert.IsTrue е неуспешен. Предаването на файла не беше успешно. Подробности: Xceed.Ftp.FtpReplyException: 'LCD C:\MultiDownloads\LocalDirectorySwitch': командата не е разбрана (код на отговор 500) в Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult asyncResult) в Xceed.Ftp.FtpClient.SendCustomCommand( низ команда)

Как да променя локалната работна директория на моя ftpClient обект, моля? Благодаря предварително.


person Kobojunkie    schedule 29.04.2013    source източник


Отговори (1)


Типичната команда за промяна на локалната работна директория в FTP клиент на командния ред е lcd.

person This isn't my real name    schedule 29.04.2013
comment
lcd изглежда не е командата, тъй като извежда грешката, публикувана по-горе. - person Kobojunkie; 29.04.2013
comment
Колко странно. За съжаление в момента нямам достъп до Exceed, така че не мога да кажа повече. съжалявам - person This isn't my real name; 29.04.2013