如何使用 C# 从 FTP 服务器获取一系列文件

2024-04-08

我陷入了这样一个境地:我将通配符参数与 FtpWebRequest 对象一起使用,很糟糕

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

现在这工作正常,但是我现在想获取特定范围的文件。

说文件命名结构是*YYYYMMDD.*我需要获取今天日期之前的所有文件。

我一直在寻找一种通配符模式,但没有得到好的结果,它可以在简单的文件列表中使用。

看起来我不能在这里使用正则表达式。

有什么想法吗 ?


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

您将必须获得一个LIST的所有文件,循环它们并仅检索遵循您需要的模式的文件。

RFC 959 https://www.rfc-editor.org/rfc/rfc959不指定通配符,而只是说明一个<pathname>应传递给RETR命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 C# 从 FTP 服务器获取一系列文件 的相关文章

随机推荐