最近对文件的底层访问有点兴趣。想要做个监视系统。不过并不是简单地加一个FILESYSTEMWATCHER就可以搞定的问题。我的要求是,可以监视某个应用程序对磁盘的操作。并且拦截写入或者读出的数据。请大虾们给个思路,方向,代码,或者什么参考书(最好是E书)都可以。
解决方案 »
- 我写了一个windows程序,执行过程中,会向textbox写内容,结果执行一分钟报错
- C# 数据结构
- AES 128BIT加解密算法?
- 关于WINFORM打包问题
- 请教 windows2003server中DCom的配置问题
- 我用serv-u在自己的局域网计算机上假设了FTP服务器,那么我的机器能否利用这个FTP做成一个www网站发布自己的主页呢。
- 调试winform程序需要一些输出,有没有什么好办法?
- 关于利用socket传送文件时多台电脑一起传输
- [求助]一个简单的问题,C#的网站问题.
- .net 里关于连接池的作法
- String 和 StringBuilder 的区别和使用环境?
- 怎样在指定文件夹中搜索包含指定关键字的文件?
http://topic.csdn.net/t/20060505/12/4731206.html呵呵,楼主研究钩子当心入魔道啊~!正邪一念之差,善哉^_^
c#直接这么做有很大的困难,楼主不妨从c++,c,汇编上下下功夫。
这里有个FILEMON的源代码
filemon就是用来监视应用程序对文件的访问的,应该能满足你部分的需求
当然这是c的
但我觉得这些还使用汇编/c/c++做好
这个从APIhook
或者学习文件驱动不过是入门级的小儿科不过我向楼主可能有点概念的混淆
访问文件 和访问磁盘 是两个层次的驱动
如果是监控磁盘读写 是以扇区为单位的
可以参考DISKMON如果是监控文件操作 参考filespy filemon 都是有源代码的