0

ローカルの現在の作業ディレクトリとは異なるディレクトリにファイルをダウンロードできるように、ファイルのダウンロード (アップロードも) の直前に LocalWorking ディレクトリの切り替えを有効にする必要があります。また、現在のローカル作業ディレクトリよりもディレクトリ順でのアップロードを許可します。Xceed FTPClient オブジェクトは、切り替え先のサブフォルダーまたはパスを指定するだけの localdirectory プロパティまたはプロシージャーを公開しないため、IssueCommand ルーチンを使用しようとしました。

ftpClient.IssueCommand(String.Format(" cwd {0}, localworkingpath)); 

代わりに、ローカルではなくリモートマシンに対してコマンドが実行されます。

Assert.IsTrue が失敗しました。ファイル転送に失敗しました。詳細: Xceed.Ftp.FtpReplyException: C:\MultiDownloads\LocalDirectorySwitch: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。(応答コード 550) Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult asyncResult) Xceed.Ftp.FtpClient.SendCustomCommand(文字列コマンド)

コマンドを使用すると

ftpClient.IssueCommand(String.Format(" lcd {0}, localworkingpath)); 

次のエラー メッセージが表示されます

Assert.IsTrue が失敗しました。ファイル転送に失敗しました。詳細: Xceed.Ftp.FtpReplyException: 'LCD C:\MultiDownloads\LocalDirectorySwitch': Xceed.Ftp.Engine.FtpCommand.EndExecute(IAsyncResult asyncResult) で Xceed.Ftp.FtpClient.SendCustomCommand(String) でコマンドが認識されません (応答コード 500)指図)

ftpClient オブジェクトの localworking ディレクトリを変更するにはどうすればよいですか? 前もって感謝します。

4

1 に答える 1