VC++ CopyFile、MoveFile函数用法

 
BOOL CopyFile(
LPCTSTR lpExistingFileName, // pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);

其中各参数的意义:
LPCTSTR lpExistingFileName, // 你要拷贝的源文件名
LPCTSTR lpNewFileName, // 你要拷贝的目标文件名
BOOL bFailIfExists // 如果目标已经存在,不拷贝(True)并返回False,覆盖目标(false)

//CopyFile
//拷贝文件A到B,如果B已经存在,就覆盖
CopyFile(A, B, FALSE);
 
	bool bCopy = false;
	bCopy = CopyFile("D:\\Dtest16\\ANNET1.DCM_0001.dcm", "D:\\Dtest16\\FileTest\\001.dcm", FALSE); 
	cout<<bCopy<<endl;

//MoveFile
//将A移动到B中
MoveFile(A,B);
MoveFile("D:\\Dtest16\\FileTest\\MyFile\\001.dcm", "D:\\Dtest16\\FileTest\\MyFile\\001\\001.dcm");
 
 
扩展
1.以下封装了4个函数_CopyFile,_DeleteFile,_MoveFile,_ReNameFile
2.每个函数都先拷贝了原来的路径,保证了路径是以2个\0\0结尾。(如果不以2个\0\0结尾,往往会出错)
3.对于文件或文件夹都适用

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值