小编Pau*_*ker的帖子

FileSystemWatcher - ReadOnly属性的更改事件

当受监视目录中的文件的ReadOnly属性发生更改时,看起来FileSystemMonitor未触发"已更改"事件(并且没有其他事件).

这是我的测试代码:

    using System;
    using System.IO;

    namespace FSM
    {
        class Program
        {
            static FileSystemWatcher FolderMonitor;


            static void Main(string[] args)
            {
            FolderMonitor = new FileSystemWatcher("C:\\MyImages");
            FolderMonitor.IncludeSubdirectories = false;
            FolderMonitor.Changed += FolderMonitor_Changed; ;
            FolderMonitor.EnableRaisingEvents = true;

            Console.WriteLine("Hit any key to terminate .....");
            Console.ReadKey(true);
        }


        private static void FolderMonitor_Changed(object sender, FileSystemEventArgs e)
        {
            Console.WriteLine("****  \"" + e.Name + "\" changed.");
        }
    }
Run Code Online (Sandbox Code Playgroud)

使用该代码,我收到了很多"已更改"事件,例如,如果修改时间戳已更改,但是如果我更改任何标准属性(如ReadOnly或Hidden)则不会.

我错过了什么,还是我打了一个"功能"?

.net c# filesystemwatcher readonly-attribute

4
推荐指数
1
解决办法
284
查看次数

标签 统计

.net ×1

c# ×1

filesystemwatcher ×1

readonly-attribute ×1