C++笔记之CopyFile、MoveFile的用法
来源:互联网 发布:怎么提高淘宝搜索权重 编辑:程序博客网 时间:2024/05/20 23:17
1.含义
CopyFile(A, B, FALSE);表示将文件A拷贝到B,如果B已经存在则覆盖(第三参数为TRUE时表示不覆盖)
MoveFile(A, B);表示将文件A移动到B
2.函数原型
CopyFile:
MoveFile:
由函数原型可以看出,这两个函数的前两个输入参数都为LRCWSTR类型,如果我们定义的是char*,记得转换成LRCWSTR,否则会报错;
另外,这两个函数都返回一个bool型变量,表示执行成功与否,当目标位置路径不存在时,会return 0
3.Demo
CopyFile:
#include <fstream>#include <windows.h>int main(){char *fn = "test.txt";std::ofstream out(fn);if (!out.is_open())return 0;out.close();WCHAR buf[256];memset(buf, 0, sizeof(buf));MultiByteToWideChar(CP_ACP, 0, fn, strlen(fn) + 1, buf, sizeof(buf) / sizeof(buf[0]));CopyFile(buf, L"../file/output.txt", FALSE);//FALSE:如果目标位置已经存在同名文件,就覆盖,return 1//TRUE:如果目标位置已经存在同名文件,则补拷贝,return 0//后者路径若不错在,return 0system("pause");return 1;}
MoveFile:
#include <fstream>#include <windows.h>int main(){char *fn = "test.txt";std::ofstream out(fn);if (!out.is_open())return 0;out.close();WCHAR buf[256];memset(buf, 0, sizeof(buf));MultiByteToWideChar(CP_ACP, 0, fn, strlen(fn) + 1, buf, sizeof(buf) / sizeof(buf[0]));MoveFile(buf, L"../file/output.txt");//FALSE:将前者移动到后者中(后者路径若不错在,return 0)system("pause");return 1;}
阅读全文
0 0
- C++笔记之CopyFile、MoveFile的用法
- VC++ CopyFile、MoveFile函数用法
- CopyFile && MoveFile
- CopyFile和MoveFile函数
- CopyFile、MoveFile、CopyFileEx、MoveFileEx
- copyfile与movefile
- CopyFile和MoveFile函数
- MoveFile, MoveFileEx, CopyFile的几点心得(Visual C++ 6.0)
- MoveFile, MoveFileEx, CopyFile的几点心得 C++
- matlab中movefile和copyfile的重要用途
- MoveFile, MoveFileEx, CopyFile的几点心得 C++
- Window Moblie -MoveFile、CopyFile和DeleteAndRenameFile 创建一个新的文件夹
- C++ CopyFile函数的用法
- Copy、CopyFile、FileCopy的用法
- delphi CopyFile的基础用法
- Windows API一日一练(57)CopyFile和MoveFile函数
- Windows API一日一练(57)CopyFile和MoveFile函数
- Windows API一日一练(57)CopyFile和MoveFile函数
- ::after添加下划线注意事项
- 情感分析
- 过拟合overfitting
- 测试实习随笔(四)
- MonoDB实战-查询模式
- C++笔记之CopyFile、MoveFile的用法
- 扫地机器人哪款好用?
- Log4j日志在java项目中的使用
- 大数据面试要点总结
- 欢迎使用CSDN-markdown编辑器
- 微服务架构中职能团队的划分
- 【CodeForces
- 对象转化为json字符串好用的方法
- 电脑非正常关机后导致wamp的mysql服务无法启动