亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c# watcher怎樣監控文件變化

c#
小樊
86
2024-09-24 17:25:11
欄目: 編程語言

在C#中,可以使用FileSystemWatcher類來監控文件的變化。以下是一個簡單的示例,演示了如何使用FileSystemWatcher來監控一個文件夾中的文件變化:

using System;
using System.IO;

namespace FileSystemWatcherExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創建一個新的 FileSystemWatcher 實例
            using (FileSystemWatcher watcher = new FileSystemWatcher())
            {
                // 設置要監控的文件夾路徑
                watcher.Path = @"C:\example_folder\";

                // 設置要監控的事件類型
                watcher.NotifyFilter = NotifyFilters.LastAccess
                    | NotifyFilters.LastWrite
                    | NotifyFilters.FileName
                    | NotifyFilters.DirectoryName;

                // 注冊事件處理程序
                watcher.Changed += new FileSystemEventHandler(OnChanged);
                watcher.Created += new FileSystemEventHandler(OnChanged);
                watcher.Deleted += new FileSystemEventHandler(OnChanged);
                watcher.Renamed += new RenamedEventHandler(OnRenamed);

                // 開始監控文件夾
                watcher.EnableRaisingEvents = true;

                Console.WriteLine("開始監控文件夾:" + watcher.Path);
                Console.WriteLine("按任意鍵退出...");
                Console.ReadKey();
            }
        }

        // 當文件或文件夾發生更改時觸發的事件處理程序
        static void OnChanged(object source, FileSystemEventArgs e)
        {
            Console.WriteLine($"文件或文件夾已更改:{e.FullPath}");
        }

        // 當文件或文件夾被重命名時觸發的事件處理程序
        static void OnRenamed(object source, RenamedEventArgs e)
        {
            Console.WriteLine($"文件或文件夾已重命名:{e.OldFullPath} -> {e.FullPath}");
        }
    }
}

在這個示例中,我們創建了一個FileSystemWatcher實例,并設置了要監控的文件夾路徑。然后,我們設置了要監控的事件類型(最后訪問、最后寫入、文件名和目錄名),并為這些事件注冊了事件處理程序。最后,我們調用EnableRaisingEvents方法開始監控文件夾。

0
晋江市| 舒兰市| 宜都市| 五莲县| 四会市| 沈丘县| 临汾市| 锦州市| 巩留县| 麻江县| 渑池县| 石狮市| 高雄县| 高陵县| 句容市| 民乐县| 铁力市| 儋州市| 融水| 南陵县| 白玉县| 榆社县| 秀山| 秦安县| 杭锦后旗| 沈丘县| 施甸县| 定边县| 唐海县| 洛南县| 商洛市| 延津县| 十堰市| 井陉县| 潞西市| 南康市| 蓝山县| 五家渠市| 平利县| 泰宁县| 靖西县|