美文网首页
C#通过FileSystemWatcher监控文件添加或者删除事

C#通过FileSystemWatcher监控文件添加或者删除事

作者: giveyoume | 来源:发表于2019-04-24 15:59 被阅读0次

将开发过程中比较常用的一些内容收藏起来,下面内容内容是关于C#通过FileSystemWatcher监控文件添加或者删除事件的内容。

using System;

using System.IO;

using System.Windows.Forms;

class MainClass {

    static void Main(string[] args) {

        using (FileSystemWatcher watch = new FileSystemWatcher()) {

            watch.Path = Application.StartupPath;

            watch.IncludeSubdirectories = true;

            watch.Created += new FileSystemEventHandler(OnCreatedOrDeleted);

            watch.Deleted += new FileSystemEventHandler(OnCreatedOrDeleted);

            watch.EnableRaisingEvents = true;

            Console.WriteLine("Press Enter to create a  file.");

            Console.ReadLine();

            if (File.Exists("test.bin")) {

                File.Delete("test.bin");

            }

            using (FileStream fs = new FileStream("test.bin", FileMode.Create)) {

            }

            Console.WriteLine("Press Enter to terminate the application.");

            Console.ReadLine();

        }

    }

    private static void OnCreatedOrDeleted(object sender, FileSystemEventArgs e) {

        Console.WriteLine("tNOTIFICATION: " + e.FullPath + "' was " + e.ChangeType.ToString());

        Console.WriteLine();

    }

}

相关文章

  • C#通过FileSystemWatcher监控文件添加或者删除事

    将开发过程中比较常用的一些内容收藏起来,下面内容内容是关于C#通过FileSystemWatcher监控文件添加或...

  • C# FileSystemWatcher文件监控

    对于一个需要管理本地文件的应用来说,监控文件的运行及修改状态十分重要,在运行中,我们如何知道文件的基本属性的变化?...

  • Linux_288_实时复制工作流

    Inotify是一种异步的系统事件监控机制,通过Inotify可以监控文件系统中添加、删除、修改等事件,利用这个内...

  • 【31】C# FileSystemWatcher文件和文件夹监控

    简介 FileSystemWatcher这个类用于当目录或目录中的文件发生更改时,侦听文件系统更改通知并引发事件。...

  • 2020-02-12 文件系统监控

    watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会...

  • watchdog源码分析

    简介 python中有一个监控文件变化的库,watchdog。包括添加删除文件或目录、修改文件内容、重命名文件或目...

  • Android 关于文件及文件夹的操作

    1、创建文件 2、遍历文件夹下的文件 3、删除文件 4、向文件中添加内容 5、修改文件内容(覆盖或者添加) 6、读...

  • Android 关于文件及文件夹的操作

    1、创建文件 2、遍历文件夹下的文件 3、删除文件 4、向文件中添加内容 5、修改文件内容(覆盖或者添加) 6、读...

  • linux命令-rm

    rm 原单词 : Remove file (删除文件) rm命令用于删除一个文件或者目录。文件一旦通过rm命令删除...

  • 丢弃和移除

    丢弃:本地文件中修改(添加)的东西会删除 ,还原成原来的样子。移除:直接删除本地文件。(可以通过拉取获得git服务...

网友评论

      本文标题:C#通过FileSystemWatcher监控文件添加或者删除事

      本文链接:https://www.haomeiwen.com/subject/ctbggqtx.html