1

当我使用 复制文件时CopyFile,源文件会以任何方式锁定吗?说-如果复制操作开始,然后有人想打开文件,它会成功吗?如果“某人”请求对文件的独占访问权,他的 Win32 API 调用(可能是 a CreateFile)会失败,还是会等待(或其他)直到复制操作完成?

4

1 回答 1

3

如果有人请求独占访问已打开的文件,该请求将失败。Windows 没有包含“如果其他人正在使用该文件,请将他关闭”的文件打开模式。

我记得,CopyFile打开源文件以便其他人可以读取,但不能写入。

于 2013-03-07T13:05:56.757 回答