一部のサーバーにFTP接続を行う場合、サーバーは現在のディレクトリをルート以外のディレクトリにデフォルト設定します。
例えば:
/
abc
mno
xyz
サーバーはデフォルトで接続を「/」ルートに設定する場合があります。他のサーバーはデフォルトで「/abc」になる場合があります。
ファイルftp://ftp.example.com/abc/mno/xyz/myfile.datをxyzディレクトリにアップロードする場合、現在のディレクトリが「/」以外の場合、FtpWebRequestは550を返します。つまり、FtpWebRequestはパス/abc/abc/mno/xyz/filename.datを作成していますが、これは有効なパスではないため、550です。
同じURIが両方のタイプのサーバーのデフォルト接続条件で機能するようにこれを補うことができる特別なURI構文はありますか?
または、よりスマートにするために設定できるFtpWebRequestのプロパティはありますか?