hongpengtao
驱动小牛
驱动小牛
  • 注册日期2006-03-16
  • 最后登录2015-06-03
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望190点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
阅读:2872回复:9

word 打开的文件不能刷缓存 关了word就可以 请板主指点谢谢

楼主#
更多 发布于:2007-09-01 22:30
我在sfilter中creat中有时要刷缓存
调用的函数是  ManageFileCache
大多数情况工作正常

但在word打打开一个doc文档时
CcPurgeCacheSection(pFileObject->SectionObjectPointer, NULL, 0, FALSE);返回为FALSE
只要关了word     CcPurgeCacheSection便反回TRUE

请问如何在word打开doc文档时刷新该文档的缓存

想在这里请教高手希望指点
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-01 23:06
貌似word是使用内存映射方式处理文件的,所以无法刷缓存。
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-02 08:13
不到万不得已不要刷缓存,否则麻烦事一堆一堆的
提问归提问,还是只能靠自己
hongpengtao
驱动小牛
驱动小牛
  • 注册日期2006-03-16
  • 最后登录2015-06-03
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望190点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-02 20:42
谢谢两位高手的回答

问题是这样的
加了密的文件有两种进程
一种可以得到明文
另一种得到密文

在两种程序切换时不刷缓存的话那要如何处理
希望tooflat 指教
hongpengtao
驱动小牛
驱动小牛
  • 注册日期2006-03-16
  • 最后登录2015-06-03
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望190点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-03 10:41
自己顶一下
caodixy
驱动牛犊
驱动牛犊
  • 注册日期2007-07-19
  • 最后登录2009-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-11-28 17:07
我也遇到了同样的问题, "word是使用内存映射方式处理文件的,所以无法刷缓存"

那么怎么能在WORD打开情况下,清理其 缓存
clicx
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2007-12-03 18:18
引用第3楼hongpengtao于2007-09-02 20:42发表的  :
谢谢两位高手的回答

问题是这样的
加了密的文件有两种进程
一种可以得到明文
.......

CcSetFileSizes 设置为0就可以了。
---内核开发合作或提供基础技术服务QQ:22863668 ---
hongpengtao
驱动小牛
驱动小牛
  • 注册日期2006-03-16
  • 最后登录2015-06-03
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望190点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-12-04 09:36
谢谢clicx的回答
能否说说为什么"CcSetFileSizes 设置为0" 就可以了。
coolw
驱动牛犊
驱动牛犊
  • 注册日期2006-03-20
  • 最后登录2012-04-13
  • 粉丝0
  • 关注0
  • 积分521分
  • 威望65点
  • 贡献值0点
  • 好评度54点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-12-07 14:09
如果切换不成功就拒绝打开呗 除非实现两个缓存
shenhui
驱动小牛
驱动小牛
  • 注册日期2006-05-11
  • 最后登录2023-02-10
  • 粉丝14
  • 关注11
  • 积分142分
  • 威望1314点
  • 贡献值1点
  • 好评度146点
  • 原创分0分
  • 专家分1分
  • 社区居民
9楼#
发布于:2009-09-04 12:48
一点愚见,不知道对不对。
可以把explorer也作为工作进程,这样其他应用程序就读不到明文了。
作一名真实,诚实,优秀的科技工作者!
游客

返回顶部