1

FTP にある各ファイルのコンテンツを取得したい。C# Windows アプリケーションで FTPWebRequet を使用して開発する予定です。しかし、私はそれを行うための最善かつ正しい方法を探しています。

たとえば、次のファイルを探しています

tmpReq = (FtpWebRequest)FtpWebRequest.Create("ftp://" + Settings.Default.IP + "/953077/Inserted/XMLComp" + CryptoHelper.Decrypt(Settings.Default.RegCode) + ".xml");

しかし、どうすれば複数のファイルに対してそれを行うことができますか

ループ内で、FtpWebRequest を作成し、ファイル名 XMLComp95202 を変更できます。しかし、それは最善の方法ではないと思います

4

2 に答える 2

0

FTP サーバーに置きたいファイルの名前がわからないということですね。そうでない場合は、ファイルのディレクトリを取得して、結果をループする必要があります。WebRequestMethods.FTP."methods" を確認してください。

于 2010-09-28T12:36:10.503 に答える
0

以下を使用する必要があります。

request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;

最初にメイン パスに接続する必要があります。つまり、ファイルがftp://.../files/にある場合は、まずディレクトリ リクエストに基づいてこのパスの応答を取得する必要があります。このフォルダ内のすべてのファイルの内容。

再帰的な方法を使用して、各行に対して、再度要求を行う必要があります。

于 2017-03-17T12:10:17.443 に答える