CopyFile 使用方法
CopyFile复制文件
BOOL CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists );
返回值说明:
调用成功,返回非零值
调用失败,返回零值,并且设置GetLastError()
参数说明:
1.LPCSTR lsExiststringFilename 将要拷贝的文件名
2.LPCSTR lpNewFilename 新的目标文件名
3.BOOL bFailIfExists 有两种情况
如果设置为true,如果文件存在,则函数调用失败,言下之意不会覆盖;
如果设置为false,如果文件存在,函数继续执行,执行成功后返回true,言下之意是将文件强制覆盖
#include <stdio.h>
#include <windows.h>int main(int argc,LPTSTR argv[])
{TCHAR a;if(argc != 3){printf("程序使用方法错误,正确使用办法 :%s filename1 filename2\n",argv[0]);return 1;}if(!CopyFile(argv[1],argv[2],true)){//printf("%d\n",GetLastError());if(GetLastError() == 80){printf("%s文件已存在,是否进行替换?Y|N:",argv[2]);scanf("%c",&a);if((a == 'Y') || (a == 'y')){CopyFile(argv[1],argv[2],false);}}}
}