CopyFile是否对源文件施加任何锁定?

时间:2013-03-07 12:15:15

标签: windows winapi createfile file-locking file-copying

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

1 个答案:

答案 0 :(得分:3)

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

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