looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
阅读:3476回复:14

为何清理缓存成功,检测却发现文件还在缓存状态?

楼主#
更多 发布于:2007-09-12 12:52
在CleanUp里面,CcFlushCache,然后判断需要清理就CcPurgeCacheSection,得到返回True清理成功

但是再用CCFileIsCache检查却发现文件还在缓存状态,这是为何?
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-12 23:50
最后一个参数设置FALSE和TRUE都试过,结果一样,谢谢michaelgz 常回答我的问题
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-14 10:47
尝试了很多方法都清理不掉,可以确认文件没有被任何程序占用,可能和michaelgz 说得一样,文件映射的清理不掉,那就傻眼了,怎么办呢
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-15 15:15
引用第9楼lsxredrain于2007-09-15 12:54发表的  :

一定要用cache吗?对于加密文件可以不用cache,直接读写硬盘

可想而知这样干效率有多么的低下,
提问归提问,还是只能靠自己
looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-15 17:10
引用第11楼lsxredrain于2007-09-15 15:52发表的  :

这几个加密文件读写相对于整个系统文件的读写量来说是九牛一毛吧!


不知道你到客户那里实施过加密吗?

去年当那个客户打开那个12000个的装配体时,我的心中只有祈祷,你快点吧

幸亏那个总工说慢点是必然的,当然那是应用层的加密

当打开12000个装配体时,大约会有36000个文件句柄存在,因为这个3D程序给每个文件生成1个临时文件,且还有个~$....的文件,就是12000*3,这还没有计算其他的文件呢,文件总大小超过800兆

如果是WORD,就1个文件,顶多同时打开几个,根本不算什么

如果都是OFFICE和ACAD这些个单文件的程序,我根本不用往驱动转

难啊,人都老了一大截,太累,总有一天会死在这上面的
提问归提问,还是只能靠自己
游客

返回顶部