none
c# 通过调用系统的文件hook监控指定位置,并且做出相应的处理 RRS feed

  • 问题

  • c# 通过调用系统的文件hook监控指定位置的文件或者文件夹创建删除修改读取,并且做出相应的处理,特别说明,不使用C#的FileSystemWatcher这个类,这个类有一定的局限性。我知道这个话题比较特殊,是用于病毒和反病毒的,但是确实想学习一下!希望高手能够给我帮助下,如果能有实例的话就更爽了,谢谢!
    2012年8月7日 9:15

答案

  • Hi Mr_zh,

      你可以看下使用SafeFileHandle 来解决你的问题How to call “CreateFile” in C#? 引用的声明如下:

     
    [DllImport("kernel32.dll", CharSet = CharSet.Auto,  
        CallingConvention = CallingConvention.StdCall,  
        SetLastError = true)] 
    public static extern SafeFileHandle CreateFile( 
        string lpFileName, 
        uint dwDesiredAccess, 
        uint dwShareMode, 
        IntPtr SecurityAttributes, 
        uint dwCreationDisposition, 
        uint dwFlagsAndAttributes, 
        IntPtr hTemplateFile 
    ); 
    


    Jason Wang [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月15日 8:17
    版主

全部回复