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