我需要按计划的时间间隔运行一个控制台应用程序,该应用程序只需要从 FTP 站点下载 .pgp 文件。必须下载 FTP 中的任何 pgp 文件。我找到了获取 FTP 目录列表的示例代码,并将其写在这里:
FtpWebRequest req = (FtpWebRequest)WebRequest.Create("ftp://ourftpserver");
req.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
req.Credentials = new NetworkCredential("user", "pass");
FtpWebResponse response = (FtpWebResponse)req.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
我必须怎么做才能从目录列表中下载 .pgp 类型的所有文件并将它们保存在我们服务器上的本地目录中?