如何复制被锁定的文件。1000分请高手。 ( 积分: 200 )

  • 主题发起人 主题发起人 eire
  • 开始时间 开始时间
E

eire

Unregistered / Unconfirmed
GUEST, unregistred user!
---------------------------<br>复制文件或文件夹时出错<br>---------------------------<br>无法复制&nbsp;SAA:&nbsp;另一个程序已锁定文件的一部分,进程无法访问。<br><br><br>---------------------------<br>确定&nbsp;&nbsp;&nbsp;<br>---------------------------
 
先解除锁定!
 
同情中。。。&nbsp;。。。
 
使用ZwQuerySystemInformation函数来枚举句柄,将每一个句柄都用DuplicateHandle进行复制,确定句柄属于那个文件(ZwQueryInformationFile),如果是要找的文件,就将句柄拷贝。<br>在拷贝句柄后,两个句柄(我们进程的和打开文件进程的)将会指向同一个FileObject,从而当前的输入输出模式、在文件中的位置以及其它与文件相关的信息就会由两个进程来共享。
 
接受答案了.
 
后退
顶部