2010-04-11 42 views
2

卻困在其中,我使用通配符參數配合的FtpWebRequest對象點作爲吸如何使用C#獲取一個範圍從FTP服務器上的文件

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

但是現在這工作得很好,我現在想要獲取特定範圍的文件。

說文件命名結構是*YYYYMMDD.*,我需要在今天的日期之前獲取所有文件。

我一直在尋找一個沒有好結果的通配模式,一個可以在簡單文件列表中工作的模式。

它看起來不像我可以在這裏使用正則表達式。

有什麼想法?

回答

3

FTP RETR(檢索)命令不支持通配符。

你必須得到所有文件的LIST,循環它們並只檢索你需要的模式。

RFC 959不指定通配符,但只是聲明應將<pathname>傳遞給RETR命令。

+0

我知道那部分,這就是爲什麼我在文件列表參數中指定通配符模式。所以當我得到所有文件的列表時,它們將是由所提供的通配符指定的所有文件 – Zoidberg 2010-04-11 08:35:51

相關問題