我发现.Net FileSystemWatcher类对于编写实用程序非常方便,这些实用程序会在文件显示在其监视文件夹中时自动生效.在*nix世界中是否有任何与此功能相同的功能可以让我观看文件夹(可能还有它的所有子目录)?
编辑:最好这将是不需要内核补丁的东西.
我已经为一个文件夹实现了FileSystemWatcher,该文件夹驻留在NetworkStorage设备上(没有操作系统).
场景是,我们有两台机器说机器A和机器B.我的应用程序在我的表单Button1和Button2上有两个按钮.我编写了重命名Test.txt文件的代码.
Button1:将文件Test.txt重命名为Test007.txt和Button2:将文件Test007.txt重命名为Test.txt
假设我同时运行了A和B的tis exe文件.然后我可以通过从机器A按下Button1来重命名文件,现在如果我试图从另一台机器B重命名该文件,那么它会给出错误
"System.ComponentModel.Win32Exception:指定的服务器无法执行请求的操作"
任何人都有任何想法...请帮助我们找到解决方案.我们拥有该文件夹的适当权限.
注意:代码也适用于LAN文件夹,因此代码是完美的.它不适用于NetworkStoreDevice.