我有一個要求,即在文件下載(上傳)之前啓用LocalWorking目錄的切換,以允許將文件下載到與當地當前工作目錄不同的目錄。另外,允許從當前的本地工作目錄下載目錄。由於Xceed FTPClient對象不公開localdirectory屬性或過程,只是讓我指定一個子文件夾或切換到路徑,我試圖用IssueCommand常規,像這樣,Xceed FTP庫 - 切換本地工作目錄
ftpClient.IssueCommand(String.Format(" cwd {0}, localworkingpath));
什麼,而不是發生什麼是命令針對遠程機器執行,而不是我的本地。
Assert.IsTrue失敗。文件傳輸不成功。詳細信息:Xceed.Ftp.FtpReplyException:C:\ MultiDownloads \ LocalDirectorySwitch:文件名,目錄名稱或卷標語法不正確。在Xceed.Ftp.FtpClient.SendCustomCommand(字符串命令)
當我使用命令在Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult的asyncResult) (回覆代碼550)
ftpClient.IssueCommand(String.Format(" lcd {0}, localworkingpath));
我獲得以下錯誤消息
Assert.IsTrue失敗。文件傳輸不成功。詳細信息:Xceed.Ftp.FtpReplyException:'LCD C:\ MultiDownloads \ LocalDirectorySwitch':命令未理解(回覆代碼500) Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult asyncResult) at Xceed.Ftp.FtpClient.SendCustomCommand (String command)
如何更改我的ftpClient對象的本地工作目錄?提前致謝。
液晶顯示器似乎不是命令,因爲它會拋出上面發佈的錯誤。 – Kobojunkie 2013-04-29 18:26:42
奇怪。不幸的是,我目前無法使用Exceed,所以我不能再說了。抱歉。 – 2013-04-29 19:33:52