阅读:1342回复:9
EXCEL到底干了什么?
开发透明加解密驱动程序时,excel经常出错(word一直没有错误),具体问题如下。
把一个excel文件复制到加密目录中,先双击打开,然后关闭。现象分两种情况: (1)若把刚打开过的excel文件复制到非加密目录中(没有read操作),打开没有错误; (2)若把该文件的缓存清除,再把它复制到非加密目录中(有read操作),打开时有错误; 分析:打开期间没有修改excel文件,但从现象看,好像是excel在打开到关闭期间,向磁盘写了内容(监视表明没有经过read /write操作)。 excel在打开到关闭期间,到底干了什么??? |
|
沙发#
发布于:2007-07-13 22:05
用filemon看
|
|
|
板凳#
发布于:2007-07-16 21:24
excel会创建和关闭一些临时文件的
|
|
|
地板#
发布于:2007-07-17 08:46
//excel会创建和关闭一些临时文件的
临时文件在什么地方? |
|
地下室#
发布于:2007-07-19 11:27
就在当前目录
|
|
|
5楼#
发布于:2007-07-20 09:02
没有找到
|
|
6楼#
发布于:2007-07-20 13:32
这个过程你看不到的,除非在中间出错了或你用调试工具暂停,才看的到的
|
|
|
7楼#
发布于:2007-07-20 14:47
应该在Create中都可以打印出来的,还是需要排除一些目录的,临时文件不只在当前目录,在Documents and Settings下也不少的
|
|
8楼#
发布于:2007-07-20 15:37
你是不是根据文件后缀名过滤文件名输出的?
要根据FileObject->FsContext才能看请事情的真相 |
|
9楼#
发布于:2007-08-02 18:25
excel确实保存了数据,通过文件关闭时flush解决。
|
|