定期上传客户端删除的文件

时间:2018-04-02 15:01:39

标签: c# .net amazon-web-services amazon-s3

我正在为客户端寻找能够将文件放入FTP文件夹的高级解决方案。我想我会定期检查目录中是否有任何文件,然后执行剩余的处理。

使用AWS,.net C#

上传和定期检查FTP文件夹有哪些好的解决方案

3 个答案:

答案 0 :(得分:2)

我们使用了FileSystemWatcher类。类在目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件。

有一些catcha's:

  • 新文件事件可在文件写入文件夹
  • 之前触发
  • 当观看的文件夹发生变化时,可能会触发多个事件。

代码必须在有权访问该文件夹的计算机上作为服务运行。

查看此项Using FileSystemWatcher to monitor a directory

答案 1 :(得分:0)

编写一个上传的Windows服务,但通常也需要它。

答案 2 :(得分:0)

您可以使用Cloud Watch Events之类的内容,可以每隔x分钟触发一次,这可以通知SNS主题HTTP端点订阅。然后,接收控制器可以执行您需要的任何检查并处理任何新文件。