在C#中,可以使用FileSystemWatcher类来监控文件夹的变化。以下是一个示例程序,可以监控指定文件夹的文件创建、修改和删除事件:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // 监控的文件夹路径
        string folderPath = @"C:\FolderToWatch";

        // 创建一个新的FileSystemWatcher对象
        FileSystemWatcher watcher = new FileSystemWatcher();
        watcher.Path = folderPath;

        // 监控文件的类型
        watcher.Filter = "*.*";

        // 监控文件的事件
        watcher.Created += new FileSystemEventHandler(OnChanged);
        watcher.Changed += new FileSystemEventHandler(OnChanged);
        watcher.Deleted += new FileSystemEventHandler(OnChanged);

        // 开始监控
        watcher.EnableRaisingEvents = true;

        Console.WriteLine("Press 'q' to quit.");
        while (Console.Read() != 'q') ;
    }

    private static void OnChanged(object source, FileSystemEventArgs e)
    {
        // 输出监控到的事件
        Console.WriteLine("File: " + e.FullPath + " " + e.ChangeType);
    }
}

在这个示例程序中,通过创建一个FileSystemWatcher对象来监控指定的文件夹。然后,设置要监视的文件类型和要监视的事件,例如创建、修改和删除事件。最后,启用FileSystemWatcher对象的EnableRaisingEvents属性,开始监控文件夹的变化。在OnChanged方法中,可以执行任何需要的操作,例如记录事件或处理事件

c# 监控网络文件夹变化

原文地址: https://www.cveoy.top/t/topic/gYrI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录