我需要检测在NAS驱动器上创建的文件。需要通知的系统正在运行Windows。我第一次尝试Watch 4 Folder 2.5但它没有用。作者报告它不支持网络驱动器。 所以我找到了开发自己的实用程序的方法。我找到了Delphi的ATFileNotification Component。
如果运行通知实用程序的Windows计算机创建或删除网络共享上的文件,它可以检测到更改。但是,如果文件是由网络上的任何其他计算机创建的,则该实用程序不会通知。
ATFileNotification组件封装了Win32 FindFirstChangeNotification函数。是否无法检测远程驱动器上的更改,这些更改不是由运行FindFirstChangeNotification的基本缺点的系统引起的,还是我需要设置某种类型的参数或其他解决方法?
如果FindFirstChangeNotification无法执行此任务,是否有任何方法可以检测除定时器上的远程目录以外的远程文件?