C# FTP遠程服務器返回錯誤:(550) 文件不可用(例如,未找到文件,無法訪問文件)


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

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

 

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

2.權限是否足

3.需要反復連接的時候,如GetFileList,需要遞歸獲得所有文件,keepAlive則設成false,一個查詢請求完了后就關閉.

 

 

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

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

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

 

即刪除目錄,先刪除該目錄下的文件,然后刪除該目錄,注意該目錄的上一級目錄必須存在!。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM