1

FtpWebRequest を使用してあるフォルダーから別のフォルダーにファイルを移動しようとしていますが、エラー 550 が発生し続けます。これは私のコードです。

var requestMove = (FtpWebRequest)WebRequest.Create(Helper.PathFtp + Helper.NewFolder + file);
requestMove.Method = WebRequestMethods.Ftp.Rename;
requestMove.Credentials = networkCredential;
requestMove.RenameTo = "../" + Helper.OldFolder + file;
requestMove.GetResponse();

ファイルの一覧表示、アップロード、ダウンロード、削除はできますが、移動/名前変更は絶望的です。私はstackoverflowと他のサイトの両方でいくつかの投稿を読み、Proxyをnullに設定したり、パスに特殊文字を追加したりすることを試みましたが、うまくいく解決策を見つけることができません.

WebRequest.Create で使用するパスは削除できるので正しいので、問題が発生した RenameTo である必要があります。何か案は?

4

1 に答える 1