1. 程式人生 > >C# FTP操作 WebRequestMethods.Ftp.RemoveDirectory,遠端伺服器返回錯誤:(550) 檔案不可用(例如,未找到檔案,無法訪問檔案)

C# FTP操作 WebRequestMethods.Ftp.RemoveDirectory,遠端伺服器返回錯誤:(550) 檔案不可用(例如,未找到檔案,無法訪問檔案)

今天用程式碼刪除FTP伺服器上的目錄時候,報錯:遠端伺服器返回錯誤:(550) 檔案不可用(例如,未找到檔案,無法訪問檔案)。

習慣性的google,不外乎以下幾點:

1.URL路徑不對,看看有沒有多加空格,或者大小寫問題

2.許可權是否足

3.需要反覆連線的時候,如GetFileList,需要遞迴獲得所有檔案,keepAlive則設成false,一個查詢請求完了後就關閉.

照做後問題依舊,很苦惱!

然後在FTP上建立了一個空目錄,刪除之,竟然能刪除了。。。。

所以,找到原因:刪除目錄,該目錄下不能有檔案,必須為空。

即刪除目錄,先刪除該目錄下的檔案,然後刪除該目錄。