使用 C# 增量扫描 new/modified FTP 个文件
Incremental scan of new/modified FTP files with C#
我有一个 FTP 服务器,我需要从中将文件上传到 Azure 中的 blob 存储。我无法触摸或移动任何文件。无论如何要进行增量扫描(通过 id 或类似的),或者您是否必须保存最新文件的修改日期,然后扫描所有比该更新的文件?欢迎所有意见。
您使用 FTP 所能做的就是获取目录中所有文件的列表。没有别的。
一些 FTP 服务器将允许您检索按时间戳排序的列表。这是专有的非标准扩展。参见 。但它仍然无法避免您请求 所有文件 的列表(尽管您可能会过早中止列表下载,一旦您获得了所需的所有文件)。
无法请求 FTP 服务器仅 return "new files",无论您对此的定义如何。
如果你需要任何花哨的东西,你将不得不在服务器上构建一个服务(服务器作为机器,而不是server 作为 FTP server) 本身带有 API 可以满足您的需求。
我有一个 FTP 服务器,我需要从中将文件上传到 Azure 中的 blob 存储。我无法触摸或移动任何文件。无论如何要进行增量扫描(通过 id 或类似的),或者您是否必须保存最新文件的修改日期,然后扫描所有比该更新的文件?欢迎所有意见。
您使用 FTP 所能做的就是获取目录中所有文件的列表。没有别的。
一些 FTP 服务器将允许您检索按时间戳排序的列表。这是专有的非标准扩展。参见
无法请求 FTP 服务器仅 return "new files",无论您对此的定义如何。
如果你需要任何花哨的东西,你将不得不在服务器上构建一个服务(服务器作为机器,而不是server 作为 FTP server) 本身带有 API 可以满足您的需求。