【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.10.5 CopyFile
Contents
Description
This function copies an existing file to a new file
Syntax
BOOL CopyFile( LPCSTR lpExistingFileName, LPCSTR lpNewFileName, BOOL bFailIfExists = FALSE )
Parameters
- lpExistingFileName
- [input] Pointer to a null-terminated string that specifies the name of an existing file.
- lpNewFileName
- [input] Pointer to a null-terminated string that specifies the name of the new file.
- The name is limited to MAX_PATH characters.
- bFailIfExists
- [input] Specifies how this operation is to proceed if a file of the same name as that specified by lpNewFileName already exists.
- If this parameter is TRUE and the new file already exists, the function fails.
- If this parameter is FALSE and the new file already exists, the function overwrites the existing file and succeeds.
Return
TRUE for success.
Examples
EX1
int CopyFile_ex1() { string strTemp = GetAppPath() + "Origin.ini"; string strNew = GetAppPath() + "junk.ini"; if(!strTemp.IsFile()) { out_str("No Origin.ini found"); return 0 ; } if(strNew.IsFile()) out_str("junk.ini already existed before we copy"); if (!CopyFile(strTemp, strNew)) { out_str("Copy file failed"); return 0; } if(!strNew.IsFile()) out_str("Error: Copy file did not create the junk.ini even though it said it did"); return 1; }
Remark
See Also
Header to Include
origin.h