【发布时间】:2017-12-14 11:15:18
【问题描述】:
我有一个问题,我正在创建一个 FileWatcher 来监视一个文件夹,并且我正在尝试创建一个从另一个位置复制已删除文件的方法。
这可以使用 FileSystemEventHandler 吗?
或者,在最后一种情况下,我可以使用 FileSystemWatcher 限制文件夹进行更改吗?
谢谢。
【问题讨论】:
-
您是否尝试实现类似于Windows Protected Files 的东西?如果是这样,我不确定您是否可以在没有 Windows 的情况下做到这一点。如果没有,我没有清楚地理解你的场景。
-
我有一个包含 3 个文件的文件夹,我想监视该文件夹。如果其中一个文件被删除,我希望文件观察器从其他文件夹复制相同的文件。
-
是的,这是可能的。你看the docs了吗?
-
您是说如果正在监视的文件被删除,那么您想从其他地方恢复它吗?因为如果这是问题所在,您是否尝试在 FSW 类上使用 .Deleted 事件?
-
是的,我已经完成了Microsoft 中的所有代码。但我不能将变量或函数传递给 FileSystemEventArgs。代码:Monitor.Deleted += new FileSystemEventHandler(OnChanged);
标签: c# filesystemwatcher