我在Windows Form应用程序上使用系统文件监视程序,它应该检测文件夹和子目录中的* .mp4文件,并将名称添加到网格中。我还包括另一个文件系统监视程序,用于监视另一个文件夹中的* .txt文件。
它对几个文件来说很好用,但是不再起作用。
我已将缓冲区增加到最大,更改了通知过滤器,但仍然在3或4次捕获后停止。我的目标是整天运行该应用程序,有没有办法以编程方式释放缓冲区?还是有其他财产可以帮助您?
obs:我使用try,所以不会重复执行两次,正如David在https://stackoverflow.com/a/2780832/8684048中建议的那样>
try { fSW_Finalizados.EnableRaisingEvents = false; FoundFile(e.FullPath); } finally { fSW_Finalizados.EnableRaisingEvents = true; }
谢谢。
我在Windows Form应用程序上使用系统文件监视程序,它应该检测文件夹和子目录中的* .mp4文件,并将名称添加到网格中。我还包括另一个文件系统监视程序,用于监视* ....
请勿使用FILESYSTEMWATCHER。