0

一部のサーバーに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のプロパティはありますか?

4

1 に答える 1

1

このブログ投稿は、問題を解決する方法を説明しているようです。

于 2010-07-28T18:42:30.413 に答える