xiaoguangzaia
驱动牛犊
驱动牛犊
  • 注册日期2010-08-12
  • 最后登录2012-03-17
  • 粉丝2
  • 关注0
  • 积分33分
  • 威望291点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1694回复:3

添加文件头加密标识后无法重命名

楼主#
更多 发布于:2010-09-08 16:49
我开始用的tooflat的代码,后来将加密标识参照《寒江独钓》改为添加在文件头。现在文件头已经加上了,可是不能重命名,每次重命名是就警告说:找不到指定文件,请确认制定路径及文件名是否正确
我跟踪了一下,警告前还没有进入setinformation里面(在这里面我也只是简单的跳过处理)。
还有就是无法编辑word,像excel、ppt等都可以,但是如果编辑word在保存时警告:由于许可权限错误,word无法完成保存操作
希望大家能指点一下,十分感谢!!
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
沙发#
发布于:2010-09-09 12:07
用户被禁言,该主题自动屏蔽!
xiaoguangzaia
驱动牛犊
驱动牛犊
  • 注册日期2010-08-12
  • 最后登录2012-03-17
  • 粉丝2
  • 关注0
  • 积分33分
  • 威望291点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-09-09 16:42
呵呵,又是你,上次发帖就是你回的十分感谢!!
我也觉得实在create里面出错了,但是一直不能确定是哪里出错,那我看看有状态返回的地方
xiaoguangzaia
驱动牛犊
驱动牛犊
  • 注册日期2010-08-12
  • 最后登录2012-03-17
  • 粉丝2
  • 关注0
  • 积分33分
  • 威望291点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-09-12 15:25
回 1楼(wanghui219) 的帖子
按照你的提示我很快找到了问题,在寒江独钓里他是只对notepad。exe进行操作,重命名是explorer。exe所以在他那里重命名直接跳过
我这里对多有进程都进行操作,所以重命名时也会进入我的程序里,当我重命名为1.txt-->2.txt时,它试图打开2.txt就会返回查找不到,如果我直接放过就可以重命名
但是如果我直接放过,在对ppt等文件操作时本应该在这里拒绝的请求(返回状态与重命名一样)就被放过,没有执行我的程序
我如果判断进程是否是explorer,如果是就放过,相应的会出现其他的错误,请问能不能在create里区分出一个操作是否为重命名操作还是其他操作,然后进行相应操作
游客

返回顶部