filesystemwatcher

    3热度

    3回答

    我是新的c#,并正在编写一个程序,该程序将使用名为folderWatch的方法调用fileSystemWatcher来监视.xml文件的文件夹。 .xml文件包含一个电子邮件地址和一个图像的路径,一旦读取就会通过电子邮件发送。我的代码工作正常,如果我一次只添加几个XML,但是当我试图将大量数据转储到文件夹fileSystemWatcher不处理所有这些文件时。请帮助我指出正确的方向。 privat

    0热度

    1回答

    我需要在C#中创建一个侦听器,它将监视共享文件夹(UNC路径),并在到达时将具有特定扩展名(* .json)的文件复制到目标文件夹。这些文件可能会延迟大约半分钟。 该文件夹永远不会为空。 问题: 文件将在一个新的子文件到达,FileSystemWatcher的不能使用,因为它可以不听共享文件夹子文件。 需要将文件复制并保留在文件夹中,因此我们需要确保同一文件不会被复制多次。 编辑/更新的文件需要再

    1热度

    1回答

    我检查到由FileSystemWatcher监视的文件夹实际上未检查或在程序未运行时通知文件夹中的更改。如何在程序关闭时检查文件夹中的更改?我的意思是,程序如何告诉程序关闭时文件夹中的变化?

    2热度

    2回答

    我想要如此同步我的文件夹,所以我有10个Filesystemwatcher和4个Backgroundworkers。 想法是,一个观察员可以打电话给4名工作人员,但我希望观察员选择一个主动和自由的工作人员,其他人不应该被触发。 经验值:工人1被解雇,2-4没有。 我在这里做错了什么? 这里是我的代码 private void watcher1_OnChanged(object source, F

    0热度

    1回答

    我写了一个小程序,作为Windows服务运行,它将收件箱文件夹的文件移动到接收的另一个位置。 但随机它停止工作(服务仍在运行,进程不崩溃)。如果我将它们移出收件箱并返回,它会再次启动。 任何提示改善? //CIPCoyService.cs using System; using System.Diagnostics; using System.IO; using System.Serv

    1热度

    1回答

    我想监视在文件夹中创建的新文件。 当发生这种情况时,我想启动一个批处理文件(在下面的示例中,我只是在日志文件中写入一行)。 我不知道为什么这不起作用。 我的代码是: $watcher = New-Object System.IO.FileSystemWatcher $watcher.Path = "D:\" $watcher.Filter = "*.*" $watcher.IncludeSu

    1热度

    2回答

    我的目标是完全比较两个目录 - 包括目录和子目录的结构。 我需要这个,因为我想监视文件夹E:\path2中的某些内容是否发生了变化。对于这种情况,完整文件夹的副本位于C:\path1。如果有人改变了一些东西,必须在两个目录中完成。 这对我们很重要,因为如果目录中的内容发生了变化(意外或不是),它可能会破坏我们基础架构中的其他功能。 这是我已经写脚本: # Compare files for "co

    0热度

    1回答

    有人可以解释我如何调试? 我已经构建了一个监视文件夹的Windows服务,并且在该文件夹中创建文件时,它将该新创建的文件移动到另一个文件夹。非常简单和有效。我现在试图用功能来填充它,并且我开始在事件查看器中引入泛型IOExpections,所以我想尝试和调试。但是我遇到的问题是在调试过程中何时在目录中创建新文件。 这是到目前为止我的代码 我应该停止在该行通过加强过程中,把我的新文件中的目录,然后继

    0热度

    1回答

    我试图在网络共享上创建一个监视文件夹,它只是将文件(300mb-20gb)大小复制到目标文件夹。 FileSystemWatcher和订阅对小文件(即1-3kb)非常有用。但是,较大的文件不会复制。我确实看到在详细流中触发了一个副本,但没有文件被复制到目标文件夹。 $Folder = "\\10.11.233.91\vol_tx01\delivered_media" $Filter = "*.m

    -1热度

    1回答

    背景 我有了一个共享文件夹\\Server\Share有4子文件夹的服务器: OutboundFinal OutboundStaging InboundFinal InboundStaging 所有文件夹驻留在同一个物理磁盘和分区上,不使用连接点。 我也有几个WinForms客户端(最多10个)写和读文件到这个共享中,每个客户端在多线程(最多5个)上工作。客户端文件(最多50个线程)被登录到\\S