ITよろづや

ITの参考になる情報を備忘録代わりに残していきます

FTP WebResponse = 553 File name is not allowed サーバエラー

FTP WebResponse = 553 File name is not allowedというエラーが出た場合の事象についての情報です。

 

情報元はこちら。

WebResponse = 553 File name is not allowed

 

以下は質問の抜粋です。

 

このコードブロックを使用してファイルのバックアップを作成しようとしています。

 

しかし、私はこのエラーを受け取ります:WebResponse = 553ファイル名は許可されていません。
System.Net.WebException:リモートサーバーがエラーを返しました:(553)ファイル名は許可されていません。

これが私のリファレンスですが、それでも機能しませんでした:

FtpWebRequest.RenameTo Property

 

FtpWebResponse webResponse = null;
            string archiveFolder = "/Archive/Tuesday/";
            string fileUri = "ftp://Test/TestDropPoint/Prod/HELLO5.TXT";
            int lastSlash = fileUri.LastIndexOf("/");

            if (lastSlash != -1)
            {
                lastSlash++;
            }

            string name = fileUri.Substring(lastSlash, fileUri.Length - lastSlash);
            FtpWebRequest webReq = (FtpWebRequest)FtpWebRequest.Create(fileUri);
            webReq.Credentials = new NetworkCredential(FtpUsername, FtpUserPassword);
            webReq.EnableSsl = FtpEnableSSL;
            webReq.UseBinary = FtpBinary;
            webReq.UsePassive = FtpUsePassive;
            webReq.KeepAlive = false;
            webReq.Method = WebRequestMethods.Ftp.Rename;
            webReq.RenameTo = archiveFolder + name;
            webReq.ConnectionGroupName = "MoveFile";
            webReq.ServicePoint.CloseConnectionGroup("MoveFile");
            webResponse = (FtpWebResponse)webReq.GetResponse();

 

 

続いて、回答内容の抜粋です。

 

これはコードエラーではなくサーバーエラーだと思います。サーバー上のファイル名を選択する必要があると思います。私はすでにあると思います

その名前のディレクトリであり、競合によりアップロードが妨げられています。

これも 同様の解決策です。メッセージが問題の解決に役立つことを願っています。

 

 

c# - trying to upload a file to Ftp but getting the error: "file name not allowed"! - Stack Overflow

 

ロジクール ワイヤレスマウス 無線 マウス M185CG 小型 電池寿命最大12ケ月 無線マウス M185 グレー 国内正規品