Windows窗体系统FileWatcher C#

问题描述 投票:0回答:1

我在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文件,并将名称添加到网格中。我还包括另一个文件系统监视程序,用于监视* ....

c# windows-forms-designer filesystemwatcher
1个回答
-1
投票

请勿使用FILESYSTEMWATCHER。

© www.soinside.com 2019 - 2024. All rights reserved.