C++ CopyFile()

关于CopyFile function,参考:https://msdn.microsoft.com/en-us/library/windows/desktop/aa363851(v=vs.85).aspx

 

IDE: Code::Blocks 16.01

操作系统:Windows 7 x64

 1 #include 
 2 #include 
 3 
 4 int main()
 5 {
 6     DWORD dwError;
 7 
 8     if(CopyFile("H:\\C++\\NewDirectory\\file.txt", "H:\\C++\\NewDirectory\\del.bat", FALSE)) {
 9         printf("Copy file succeeds. \n");
10     }
11     else {
12         dwError = GetLastError();
13         switch(dwError) {
14         case ERROR_FILE_NOT_FOUND:
15             printf("The source file does not exist. \n");
16             printf("Error: %ld \n", dwError);
17             break;
18         default:
19             printf("The new file already exists. \n");
20             printf("Error: %ld \n", dwError);
21             break;
22         }
23     }
24 
25     return 0;
26 }

 

IDE: Microsoft Visual Studio Community 2017 15.5.2

操作系统:Windows 7 x64

 1 #include "stdafx.h"    /* IDE自行创建的 */
 2 
 3 #include 
 4 
 5 int main(int argc, char **argv)
 6 {
 7     DWORD dwError;
 8 
 9     if (CopyFile(L"H:\\C++\\NewDirectory\\file.txt", L"H:\\C++\\NewDirectory\\del.bat", FALSE)) {
10         printf("Copy file succeeds. \n");
11     }
12     else {
13         dwError = GetLastError();
14         switch (dwError) {
15         case ERROR_FILE_NOT_FOUND:
16             printf("The source file does not exist. \n");
17             printf("Error: %ld \n", dwError);
18             break;
19         default:
20             printf("The new file already exists. \n");
21             printf("Error: %ld \n", dwError);
22             break;
23         }
24     }
25 
26     getchar();
27 
28     return 0;
29 }

 

功能:将位于H:\C++\NewDirectory目录中的源文件file.txt,复制到H:\C++\NewDirectory目录中,并命名为del.bat

转载于:https://www.cnblogs.com/Satu/p/8207304.html

你可能感兴趣的:(C++ CopyFile())