CopyFile功能将现有文件复制到新文件。
BOOL CopyFile(
LPCTSTR 【lpExistingFileName】, | //指向现有文件名称的指针 |
LPCTSTR 【lpNewFileName】, | //指向要复制到的文件名的指针 |
BOOL 【bFailIfExists】 | //如果文件存在,则用于操作的标志 |
); |
参数
【lpExistingFileName】
指向以空字符结尾的字符串,指定现有文件的名称。
【lpNewFileName】
指向以空字符结尾的字符串,指定新文件的名称。
【bFailIfExists】
指定如果与【lpNewFileName】指定的名称相同的文件已存在,该操作将如何继续。如果此参数为TRUE并且新文件已存在,则该函数将失败。如果此参数为FALSE且新文件已存在,则该函数将覆盖现有文件并成功。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
现有文件的安全属性不会复制到新文件中。
现有文件的文件属性(FILE_ATTRIBUTE_ *)将复制到新文件中。例如,如果现有文件具有FILE_ATTRIBUTE_READONLY文件属性,则通过调用CopyFile创建的副本也将具有FILE_ATTRIBUTE_READONLY文件属性。有关文件属性的更多信息,请参阅CreateFile.
也可以看看