filesystemwatcher相关内容

FileSystemWatcher跳过一些事件

如果您用Google搜索 FileSystemWatcher 问题,则会发现很多有关 FileSystemWatcher 的文章,其中有些事件是跳过的(不是触发所有事件)。基本上,如果您更改了监视文件夹中的许多文件,其中的某些文件将不会被 FileSystemWatcher 处理。 为什么会这样,如何避免丢失事件? 解决方案 原因 FileSystemWatcher 正在监视某 ..
发布时间:2020-09-26 00:44:24 C#/.NET

FileSystemWatcher的陷阱

我正在开发一个C#程序,该程序需要使用 FileSystemWatcher 类,以便在创建新文件时得到通知。作为初始化的一部分,程序将扫描目录,以便它可以处理其中已存在的任何文件。一切正常。 但是,在与另一位开发人员的讨论中,我们开始质疑这是否始终有效。 FileSystemWatcher 是否在某些情况下会丢失文件的创建?如果是这样,这些条件是什么? 为了处理这种情况,我们只需要在初 ..
发布时间:2020-09-26 00:24:51 C#/.NET

osx内核如何获得如此多的文件操作

我在用户空间中创建了一个文件(使用touch命令),我预计只会看到一个OPEN和一个CLOSE文件操作,但是,我从内核通知中得到了2个OPEN和3个CLOSE操作.操作顺序如下: 打开->关闭->打开->关闭--->关闭... 有人可以给我一些提示吗? 提前致谢. 解决方案 Kauth vnode和fileop侦听器一直对我有效.如果您收到对您没有意义的事件通知,建议您使用内核调试器在ka ..

FileSystemWatcher InternalBufferOverflow

当我尝试监视网络路径(DFS-分布式文件系统)上的文件夹时,出现异常System.IO.Internal.BufferOverflowException:一次要进行许多更改.当FileSystemWatcher监视不使用此文件系统的本地/网络路径时,它可以正常工作. 我能够从本地路径上的1000多个文件中获取事件,而我没有收到BufferOverflow异常,但是,当我将文件复制到DFS上的 ..

捕获FileSystemWatcher侦听器线程引发的异常

我正试图找出一种方法来捕获 FileSystemWatcher 引发的异常,这些异常似乎是随机发生的,正如我从软件崩溃报告日志中注意到的那样。这次崩溃并不频繁,因为它上个月只发生了两次,但是很烦人,我很想修复它。有问题的例外似乎与路径中包含无效字符的文件有关。我不确定是这种情况还是引发的事件格式不正确。到目前为止,我所知道的只是异常的堆栈跟踪: 顶级异常 类型:System.Argument ..
发布时间:2020-06-11 00:32:30 C#/.NET

如何处理由FileSystemWatcher监视的文件夹中快速连续的文件创建?

我有一个正在使用 FileSystemWatcher 的服务监视的文件夹,并且我使用了这个回答,帮助我写入大文件。 但是,如果连续创建约100MB或更多)。 问:我将如何解决此问题?例如,大约有10个文件(每个100MB)写入我的文件夹。 注意:该文件夹可通过我的网络访问。可能创建了文件,但实际上并没有完成/完成。 FileSystemWatcher 可以处理文件而无需完全写入。 ..
发布时间:2020-05-31 18:44:22 C#/.NET

释放文件锁时得到通知

[使用C#和Windows作为平台] 我有一台照相机,可以将JPG文件写入PC的本地文件夹中。我想加载相机掉落的每个文件,所以我有一个FileSystemWatcher,它会在创建新图片时通知我,但是相机在写入文件时会锁定文件,因此,如果我尝试加载它刚收到通知后,我得到一个例外,说文件已被锁定。 当前,我有一个while循环(每隔0.2秒重试以加载图像的Thread.Sleep),但感 ..
发布时间:2020-05-30 22:13:08 C#/.NET

处置FileSystemWatcher

因此,我的理解是,每当使用实现IDisposable的类时,其父级也需要实现IDisposable接口。 (使用FileSystemWatcher的FileWatcher) 因此,使用FileSystemWatcher时,处置FileSystemWatcher的正确方法是什么?我希望在关闭应用程序之前不处理FileWatcher /(监视)。 我将使用“负责任的所有者模式”吗?(尝试/ ..
发布时间:2020-05-30 21:22:54 C#/.NET

如何观看和等待文件创建?

我正在使用FileSystemWatcher。 我是通过按钮单击事件调用WatchDirectory的。 然后,我想在文件忙于显示“忙”时分配给label6.Text,而在文件不忙时再显示“不忙”。 使用异步我不确定这里是否正确。 这种等待方法是我遇到错误。 在WatchDirectory上我遇到了错误: 找不到'async'修饰符所需的所有类型。您是针对错误的框架版本,还 ..
发布时间:2020-05-30 20:30:44 C#/.NET

如何为多种文件类型的FileSystemWatcher设置过滤器?

在提供的示例中,到处都可以找到这两行代码来设置文件系统监视程序的过滤器。 FileSystemWatcher监视程序=新的FileSystemWatcher(); watcher.Filter =“ * .txt”; //或 watcher.Filter =“ *。*”; 但是我希望我的观察者监视更多的文件类型,但不是全部。我该如何实现: // wat ..
发布时间:2020-05-30 19:49:21 C#/.NET

使用.NET Framework监视目录中文件更改的可靠方法

我正在寻找一种可靠的方法来查找目录中的更改. 我曾尝试使用FileSystemWatcher,但是当创建,更改或删除许多小文件时,这相当不准确.在我的测试中,它丢失了大约1%或2%的文件.快速添加或更改成千上万个文件时,这是很多事情. 我尝试以500 ms,2000 ms等不同的间隔轮询更改.在这种情况下,我的点击次数过多.这可能与FileInfo对象上时间戳的解析有关. 所以我 ..
发布时间:2020-05-28 23:48:27 C#/.NET

带有FileSystemWatcher的Windows窗体不启动子窗体

我有一个简单的C#4.0 Windows Forms表单,该表单构成了监视目录的FileSystemWatcher的实例.添加文件后,将触发适当的事件,并且我在另一个目录中执行了一些操作.然后,我创建一个子窗体的实例.子窗体将挂起,并且控件不会绘制. 我认为这是因为FileSystemWatcher位于不同的线程上,即使它看起来像是从主窗体启动一样.在我认为是另一个线程的情况下,从FileS ..
发布时间:2020-05-14 00:38:48 其他开发

Mono下的FileSystemWatcher-监视子目录

我有问题.我在FileSystemWatcher上写了一个包装程序,用于检测 root 文件夹及其所有子文件夹中的更改.没什么好看的: FileSystemWatcher watcher = new FileSystemWatcher (); watcher.Path = this.Root; watcher.IncludeSubdirectories = true; watcher.Not ..
发布时间:2020-05-11 22:30:33 C#/.NET

监视Windows中的应用程序文件访问

我需要监视Win 7操作系统中的应用程序文件访问.我想监视哪个软件在哪里读取,写入或创建文件.我认为,使用File System Watcher和审核无法进行这项工作.我该如何使用C#进行这项工作?有合适的API吗? 解决方案 您需要文件系统过滤器驱动程序,以进行细粒度监视和跟踪哪些应用程序访问文件.开发内核模式驱动程序需要C编程和特殊知识.您可以自己编写驱动程序(阅读MSDN文章)或使用 ..
发布时间:2020-05-11 22:16:26 C#/.NET

将条目号附加到FileSystemWatcher输出

好的, 在这里可能会被视为一篇非常精采的文章,我并不是真的很熟练VB或很多程序员,但是我正在“边做边学"驱动器上. 我正在开发一个应用程序,该应用程序将为用户创建目录,并使用FileSystemWatcher跟踪创建的目录以及这些目录的更改. 到目前为止,我有这个小片段(为回答您对Jimi的评论,已进行了更新): Button_Click的私人子项: watc ..
发布时间:2020-05-06 11:33:24 其他开发