Трябва да стартирам конзолно приложение на планирани интервали, което трябва да изтегля само .pgp файлове от FTP сайт. Всеки pgp файл във FTP трябва да бъде изтеглен. Намерих примерния код за получаване на списък с директории на 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 от списъка с директории и да ги запазя в локална директория на нашия сървър?