c# 监控网络文件夹变化
在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方法中,可以执行任何需要的操作,例如记录事件或处理事件
原文地址: https://www.cveoy.top/t/topic/gYrI 著作权归作者所有。请勿转载和采集!