我正在尝试在打开文件之前获取文件内容。我在互联网上进行了探索,但它对我的帮助并不大。这是代码:
FileSystemWatcher watcher = new FileSystemWatcher();
NotifyFilters.FileName |
NotifyFilters.DirectoryName | NotifyFilters.Attributes | NotifyFilters.CreationTime;
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
watcher.IncludeSubdirectories = true;
watcher.EnableRaisingEvents = true;
但它没有给我一个获得文件打开事件的方法。请帮我解决问题。
答案 0 :(得分:0)
如果你想在之前获取内容,那么听起来你需要一个文件系统的钩子。在这种情况下,您需要学习Windows内核编程(这将要求您使用C ++或其他一些非管理语言)
我无法想到除了防病毒/备份软件之外还需要这个应用程序。
我想释放一个挂钩内核的应用程序需要Microsoft或可信实体进行代码签名。