阅读:1099回复:2
捕捉文件写操作
我设置了Write Dispath和FastIoWriteDispatch,跟踪调试发现写操作时系统并没有调用这两个例程,而是在写操作已经完成 程序关闭文件句柄时先后调用FastIoWriteDispatch和Write Dispatch例程.
请问怎样在写文件时捕捉操作? |
|
|
沙发#
发布于:2004-11-02 14:26
我想也是跟缓冲有关,执行fwrite时系统主要做了哪些操作?怎样才能捕捉到fwrite?及时阻止fwrite操作?
我在create例程中能够捕捉到文件的打开方式,如果文件以写方式打开,系统能够捕捉到该操作,但是很多应用软件(如记事本)默认是已读写方式打开文件的,用户有时只想浏览,但该操作却被系统拦截,这样造成文件打不开. |
|
|
总版主
![]() |
板凳#
发布于:2004-11-02 08:56
缓冲文件系统,并不是一fwrite就会写的.在flush的时候才会写.close的时候会flush一次,所以刚好调用了.
估计你测试的时候写的字节很少. |