Как получить диапазон файлов с FTP-сервера, используя C # - PullRequest
2 голосов
/ 11 апреля 2010

Я застрял в точке, где я использую подстановочный параметр с объектом FtpWebRequest в качестве suck

   FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + WildCard));

Теперь это работает нормально, однако теперь я хочу получить определенный диапазон файлов.

говорят, что структура имен файлов *YYYYMMDD.*, и мне нужно получить все файлы до сегодняшней даты.

Я искал шаблон подстановки для этого без каких-либо хороших результатов, который будет работать в простом списке файлов.

и не похоже, что я могу использовать регулярные выражения здесь.

есть мысли?

1 Ответ

3 голосов
/ 11 апреля 2010

Команда FTP RETR (получение) не поддерживает подстановочные знаки.

Вам нужно будет получить LIST всех файлов, зациклить их и извлечь только те, которые следуют нужному вам шаблону.

RFC 959 не определяет подстановочные знаки, а просто заявляет, что <pathname> следует передать команде RETR.

...