BOOL WINAPI CopyFile(
__in LPCTSTR lpExistingFileName,
__in LPCTSTR lpNewFileName,
__in BOOL bFailIfExists
);
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "chs");
if (!CopyFile(argv[1], argv[2], TRUE)) {
if (GetLastError() == 0x50) {
_tprintf (TEXT("%s 已经存在,是否覆盖? y/n: "), argv[2]);
if (getchar() == 'y') {
if (!CopyFile(argv[1], argv[2], FALSE))
_tprintf (TEXT("复制文件错误, %d\n"), GetLastError());
else
_tprintf(TEXT("复制成功!\n"));
}
}
} else
_tprintf (TEXT("复制成功! \n"));
return 0;
}
D:\WinAPI\CopyFile\Debug>CopyFile.exe D:\special.php E:\special.php
复制成功!
D:\WinAPI\CopyFile\Debug>CopyFile.exe D:\special.php E:\special.php
E:\special.php 已经存在,是否覆盖? y/n: y
复制成功!
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |