使用C#增量扫描新的/修改的FTP文件

问题描述 投票:1回答:1

我有一个FTP服务器,需要从其中将文件上传到Azure中的Blob存储。我无法触摸或移动任何文件。无论如何,是否有进行增量扫描(通过id或类似方法)的方法,还是必须保存最新文件的修改日期,然后扫描所有更新的文件?欢迎所有输入。

c# azure ftp
1个回答
0
投票

FTP所能做的就是获取目录中所有文件的列表。没什么。

某些FTP服务器将允许您检索按时间戳排序的列表。这是专有的非标准扩展。参见How to get files in FTP folder sorted by modification time。但这仍然无法避免您请求所有文件的列表(尽管一旦获得所需的所有文件,您可能会过早中止列表下载)。

无论您如何定义,都无法要求FTP服务器仅返回“新文件”。

如果您需要任何花哨的东西,您将不得不自己在服务器(server

作为machine,而不是server作为FTP server)上构建服务。可以满足您需求的API。
© www.soinside.com 2019 - 2024. All rights reserved.