jjzjj

fileWatch

全部标签

c# - .Net FileWatcher 无法处理 ~80 多个文件

我正在使用.net2.0filewatcher来监视文件夹中的新文件。它工作得很好,除非我一次放置超过80个文件。该事件不再触发。就好像filewatcher被设置为跟踪一定数量的文件。目前我已经要求用户一次不要放置超过50个文件,这似乎可行,但我想修复它,以便可以一次将数百个文件放入文件夹中。这是我在事件中使用的代码。这是非常标准的东西,没什么特别的。FileWatcher=newFileSystemWatcher();FileWatcher.Path=ConfigurationManager.AppSettings["FolderOfFilesToWatch"];FileWatch

c# - 当类具有 IDisposable 成员但没有非托管资源时,我应该实现 IDisposable 吗?

MSDN文档和StackOverflow上的许多答案竭尽全力讨论如何正确实现IDisposable,例如MSDNIDisposable,MSDNImplementingIDisposable,AnexcellentStackOverflowQ&A然而,它们似乎都没有涵盖我所拥有的一个更常见的用例:当我的类有一个比一种方法生命周期更长的IDisposable成员时该怎么办?例如classFantasticFileService{privateFileSystemWatcherfileWatch;//FileSystemWatcherisIDisposablepublicFantastic

c# - WPF App.OnStartup() 在写入文件和 FileWatcher 时崩溃

在使用WPF应用程序时,我遇到了一个非常疯狂的问题,该应用程序使用Singleton实例模式来确保只有一个实例在运行。单个实例检测和命令行转发机制工作正常,但是,作为在辅助实例上退出的启动代码的一部分,将文件写入磁盘,主应用程序通过FileWatcher获取该文件。辅助实例经常严重崩溃并出现内核级错误。检查辅助实例并随机崩溃的启动代码是这样做的:protectedoverridevoidOnStartup(StartupEventArgse){boolisOnlyInstance=false;Mutex=newMutex(true,@"MarkdownMonster",outisOnl