filesystemwatcher相关内容

FileSystemWatcher Changed 事件引发两次

我有一个应用程序,我在其中查找文本文件,如果对文件进行了任何更改,我将使用 OnChanged 事件处理程序来处理事件.我正在使用 NotifyFilters.LastWriteTime 但该事件仍然被触发两次.这是代码. public void Initialize(){FileSystemWatcher _fileWatcher = new FileSystemWatcher();_file ..
发布时间:2022-01-30 10:51:13 C#/.NET

FileSystemWatcher 和 Windows 7

我正在编写一个监视网络目录并在 Windows Server 2008 机器上运行的工具,FileSystemWatcher 的 OnChanged 事件正在由任何未使用 Windows 7 的计算机放置在网络驱动器上的文件正确触发,由于某种原因,如果在 Windows 7 计算机上(一次)复制的文件数量超过 19 个,则不会触发任何事件,尽管如果文件是单独完成的,则它可以工作.是否有解决方法,或 ..
发布时间:2022-01-18 11:47:24 C#/.NET

文件系统观察者和大文件

var fsw = new FileSystemWatcher(sPath, "*.PPF");fsw.NotifyFilter = NotifyFilters.FileName;fsw.IncludeSubdirectories = true;fsw.Created += FswCreated;fsw.EnableRaisingEvents = true;static void FswCreat ..
发布时间:2022-01-04 08:14:11 C#/.NET

后台工作者 &计时器,只读取日志文件的新行?

我的应用程序写入日志文件(当前使用 log4net).我想设置一个计时器和一个后台工作人员来读取日志文件并将其内容打印到我的表单中的某个控件中,同时它正在被写入. 我无法使用 FileSystemWatcher 类,因为它看起来已损坏:有时“已更改"事件会触发,有时不会.而且它的“池化率"极低. 所以我创建了一个 Timer 和一个 FileSystemWatcher.在计时器的“滴答 ..
发布时间:2021-12-31 15:43:48 C#/.NET

检测 C# 中的文件读取

我正在使用 FileSystemWatcher 检查文件何时被修改或删除,但我想知道是否有任何方法可以检查文件何时被另一个应用程序读取. 示例:我的硬盘上有文件 C:\test.txt 并且正在使用 FileSystemWatcher 观看它.另一个程序(不在我的控制之下)去读取那个文件;我想捕获该事件,如果可能,检查正在读取文件的程序,然后相应地修改文件的内容. 解决方案 听起来你 ..
发布时间:2021-12-29 12:40:34 C#/.NET

在 C# 中找出用户名(谁)修改的文件

我正在使用 FileSystemWatcher 来监视文件夹.但是当目录中发生某些事件时,我不知道如何搜索对该文件产生影响的人.我尝试使用 EventLog.它无法工作.还有另一种方法吗? 解决方案 我不记得我在哪里找到这段代码,但它是使用 pInvoke 的替代方案,我认为这对于这项任务来说有点矫枉过正.使用 FileSystemWatcher 监视文件夹,当事件触发时,您可以使用以下代 ..
发布时间:2021-12-29 12:13:20 C#/.NET

将多个文件添加到目录时,FileSystemWatcher 出现文件访问错误

当多个文件被放入监视目录时,我遇到了 FileSystemWatcher 的问题.我想在将文件放入目录后立即对其进行解析.通常,第一个文件解析良好,但将第二个文件添加到目录会导致访问问题.有时,第一个文件甚至不解析.只有一个应用程序正在运行并监视此目录.最终,这个进程将在多台机器上运行,他们将监视一个共享目录,但只有一个服务器可以解析每个文件,因为数据被导入到数据库中,并且没有主键. 这是 ..
发布时间:2021-12-17 17:04:28 C#/.NET

使用 FileSystemWatcher 监视目录

我正在使用 Windows 窗体应用程序来监视目录并将放入其中的文件移动到另一个目录. 目前它会将文件复制到另一个目录,但是当添加另一个文件时,它只会以没有错误消息的方式结束.有时它会在第三个文件结束之前复制两个文件. 这是因为我使用的是 Windows 窗体应用程序而不是控制台应用程序吗?有什么办法可以阻止程序结束并继续观看目录吗? private void watch(){thi ..
发布时间:2021-12-08 13:23:52 C#/.NET

FileSystemWatcher Changed 事件被引发两次

我有一个应用程序,我在其中查找文本文件,如果对文件进行了任何更改,我将使用 OnChanged 事件处理程序来处理该事件.我正在使用 NotifyFilters.LastWriteTime 但该事件仍然被触发两次.这是代码. public void Initialize(){FileSystemWatcher _fileWatcher = new FileSystemWatcher();_fil ..
发布时间:2021-12-01 10:00:04 C#/.NET

FileSystemWatcher 与轮询以监视文件更改

我需要设置一个应用程序来监视在本地或网络驱动器上的目录中创建的文件. FileSystemWatcher 或轮询计时器将是最佳选择.我过去使用过这两种方法,但没有广泛使用. 这两种方法有什么问题(性能、可靠性等)? 解决方案 我看到文件系统观察程序在生产和测试环境中失败.我现在认为它很方便,但我认为它不可靠.我的模式是使用文件系统观察器观察更改,但偶尔轮询以捕获丢失的文件更改. ..
发布时间:2021-12-01 09:55:52 C#/.NET

处理 FileSystemWatcher

所以我的理解是,每当使用实现 IDisposable 的类时,它的父级也需要实现 IDisposable 接口.(FileWatcher 使用 FileSystemWatcher) 那么在使用 FileSystemWatcher 时,处理 FileSystemWatcher 的正确方法是什么?我希望 FileWatcher 在应用程序关闭之前不被处理/(观看). 我会使用负责任的所有者 ..
发布时间:2021-11-26 11:23:19 C#/.NET

处理 FileSystemWatcher

所以我的理解是,每当使用实现 IDisposable 的类时,它的父级也需要实现 IDisposable 接口.(FileWatcher 使用 FileSystemWatcher) 那么在使用 FileSystemWatcher 时,处理 FileSystemWatcher 的正确方法是什么?我希望 FileWatcher 在应用程序关闭之前不被处理/(观看). 我会使用负责任的所有者 ..
发布时间:2021-11-24 09:20:03 C#/.NET

检查文件夹中的新文件

我需要监视一个文件夹以查看何时创建新文件,然后处理该文件然后将其存档. 它实际上是我正在努力寻找的新文件的检测...我知道我需要研究FileSystemWatcher的内容,但是想知道是否有人知道以这种方式使用它的任何示例以帮助我入门? 说我的文件夹是"C:\ Temp \",我需要知道任何扩展名为".dat"的文件. 很抱歉这个模糊的问题,我只是无法通过各种Google搜索找到 ..
发布时间:2021-05-07 19:12:55 其他开发

Filesystemwatcher导致“一次在目录C:\中错误太多更改"

与其他一些人一样,我在执行文件系统监视程序时收到错误“在目录C:\中一次错误太多更改".现在,如果是c:\,很明显有很多更改.但是在这种特殊情况下,我设置了以下参数: 路径= C:\筛选="test1.txt"NotifyFilter = NotifyFilters.LastWrite |NotifyFilters.FileName |NotifyFilters.DirectoryNameInc ..
发布时间:2021-05-07 19:12:51 C#/.NET

如何删除FileSystemWatcher对象的特定实例

我有一个Windows应用程序,该应用程序使用FileSystemWatcher监视文件的更改.可以添加多个文件位置,并为每个位置创建FileSystemWatcher的新实例,并将该位置添加到列表框中.有一个选项可以从列表框中删除位置.删除位置时,我需要删除/处理FileSystemWatcher的特定实例.有什么办法可以做到这一点?预先感谢. FileSystemWatcher fsw;私 ..
发布时间:2021-05-07 19:12:45 C#/.NET

FileSystemWatcher无法访问文件,因为在其他进程中使用了文件

我正在编写一个FileSystemWatcher,每当将图像上传到文件夹A时,它将图像从文件夹A复制到文件夹B.我试图将其用作服务器PC上的Windows服务,但是在复制文件时,我的文件被锁定的一些问题.我想我找到了问题的根源,但是我没有运气来解决它.因此,当我运行Windows服务时,它总是在第一个或第二个图片上传时意外终止.我收到的错误消息是这样的:该进程无法访问文件'filepath',因为 ..
发布时间:2021-05-07 19:12:42 C#/.NET