【发布时间】:2009-05-08 14:55:43
【问题描述】:
我正在编写一个 Windows 服务,它需要从本地计算机上的 FTP 文件夹中获取文件并解析该文件中的数据,并将其推送到外部源。该文件将在某个时候从其他方上传到 FTP 文件夹,我无法预测文件何时上传。我需要该服务能够扫描 FTP 文件夹并识别文件最近何时上传到服务器,并开始解析过程。
我需要知道 .NET 中是否有某种方法可以检测文件何时被放入目录。
关于here,SO 中有一个类似的问题,但这与编写 Windows 服务无关。此外,解决方案似乎是监视目录本身,但我使用 DirectoryInfo 类测试了这个想法,并且在查看 LastWriteTime 属性时它不起作用。当我复制和替换目录中的文件时,目录的时间不会改变。
注意:我不能依赖文件上的创建/修改时间戳,因为我不知道对方是如何生成这些文件的。
【问题讨论】:
标签: c# windows-services directory