从FTP获取最近上传的文件

时间:2018-05-01 11:51:56

标签: c# ftp upload winscp ftpwebrequest

C#中有没有办法获取最近上传的文件? 每当将新文件上载到FTP时,都应该触发一个触发器,即这是添加的新文件。 我使用FtpWebRequest和WINSCP在一个级别上实现了它(在5分钟内检查具有上次修改日期的新文件)但是有一个用例在这里失败。 假设一个文件最后在01/01/2018被修改,我今天在FTP上传了这个文件,然后根据它的最后修改日期不再处理。 有什么方法可以检查最近上传的文件。

1 个答案:

答案 0 :(得分:0)

您只能使用FTP服务器为您提供的信息。它不会告诉你,添加了哪些文件。如果你不能使用文件修改时间,那你就不走运了。除非服务器提供文件创建(而不是修改)时间戳。但我不知道有任何主要的FTP服务器。

所以你要做的就是记住服务器上的文件列表,并再次比较当前列表,找到添加的文件。