Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1925回复:6

DOC文件的动态加密问题!

楼主#
更多 发布于:2003-03-27 17:28
我的思路是这样的,

假如是对A.doc进行保存,
当word的temp问题 rename到 A.doc时候,截取这一时刻,记录下来,先让这一操作完成!

然后当A.doc mj_close时对其进行加密,

我的加密的方法是:
1.先建立一个a.doc.temp, 2.将a.doc加密到a.doc.temp。
3.然后将a.doc删除,4.再将a.doc.temp rename到a.doc.


问题:
前面1。2。3都没有问题,但第4步就是不行,也试过在4步时,建立一个a.doc文件,然后将a.doc.temp复制到a.doc文件都不行,
测试到a.doc.temp是对的,加密算法也没有问题,真的不知道问题出在哪里?

都一个星期了!

哪位高手帮帮忙啊!!
好好学习 天天向上
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-01 21:51
大虾呢?都泡妞去了?
好好学习 天天向上
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-01 21:51
大虾呢?都泡妞去了?
 :D :D :D
好好学习 天天向上
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-05 12:23
是不是a.doc共享有问题,删除之后a.doc可能还存在。
不限容量的免费邮箱 www.k65.net
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-09 10:23
搞定DOC了,现在在搞xls,烦啊
好好学习 天天向上
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-09 11:38
搞定了,也顺便给大家回答你提出的问题,怎么解决的啊。
不限容量的免费邮箱 www.k65.net
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-09 11:48
Since the IRP_MJ_CLOSE dispatch routine can run at APC_LEVEL, and all
completion routines can run at DISPATCH_LEVEL, there\'s lots of things
that are unsafe to do DELETE operation in the completion routines or IRP_MJ_CLOSE dispatch routine.
Solution is create a worker thread!
好好学习 天天向上
游客

返回顶部