0
特定のディレクトリにファイルのリストを取得しようとしていますが、最後に変更した日付を確認したいのですが、複数のFTPリクエスト - C#
初期の要求が正常に動作します:
FtpWebRequest request;
request = (FtpWebRequest)WebRequest.Create(new Uri(FtpPath));
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.ListDirectory;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string FileNames = reader.ReadToEnd();
そして、いくつかの処理の後、私は私が興味のファイルを選択し、そのタイムスタンプを取得しよう。以下は、ループ内で起こる:
request = (FtpWebRequest)WebRequest.Create(new Uri(FtpPath + Files[i]));
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
response = (FtpWebResponse)request.GetResponse();
responseStream = response.GetResponseStream();
reader = new StreamReader(responseStream);
FileDates = reader.ReadToEnd();
マイFileDates
変数が何に設定されることは決してありません。ここで私は、恐ろしいコードの重複を避けるために、クラスでこれをパッケージ化してみたいけど、今の私は、私が興味データを取得することができることのために解決します
FtpPathの最後には/がありますか? –
@Scott Chamberlainはいあります。 – Radu