8

FtpWebRequest を使用してディレクトリを変更する方法を教えてもらえますか? これは簡単なことのように思えますが、私はそれを見ていません。

編集

追加したいだけです... FtpWebRequestに心を向けていません。.NET で FTP を行うためのより良い (より簡単な) 方法があれば、私に知らせてください。


どうやら、ライブ接続を使用してそれを行う方法はないようです。uri を変更して、ftpwebrequest をだまして別のリクエストを使用させる必要があります (Jon に感謝します)。

だから私はサードパーティのクライアントを探しています...

私が試したオープン ソース ソリューションのいくつかはうまく機能しませんでした (クラッシュし続けました) が、いくつかの予備テスト ( .NET FTP クライアント) に合格した 1 つのオープン ソース ソリューションを見つけました。

4

3 に答える 3

13
于 2008-12-01T06:48:58.277 に答える
3

現在の接続を閉じる必要があります。

request.Close();

そして、別のURIで新しいものを開きます:

uri = "ftp://example.com/%2F/directory" //Go to a forward directory (cd directory)
uri = "ftp://example.com/%2E%2E" //Go to the previously directory (cd ../)

FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri);
于 2016-06-27T10:46:55.683 に答える
2

FTPWebRequest の ListDirectory メソッドを使用する代わりに、 FtpWebRequest の ListDirectoryDe​​tails メソッドを使用できます。

それから、正規表現を使用して必要な値を取得できます。それだけです、私の場合はうまくいきます

于 2011-02-23T10:44:53.833 に答える