复制整个目录文件

原创 2012年03月28日 17:23:00
bool MyCopyFiles(AnsiString FromFile,AnsiString ToFile)
{
	while(true){
		if (!DirectoryExists(ToFile)){
			CreateDir(ToFile);//文件夹不存在则创建
			break;
		}else{
			deldir(ToFile.c_str());//在就删除
		}
    }
	SHFILEOPSTRUCT op;
	String strFrom = FromFile+"\\*.*";
	String strTo = ToFile;
	op.hwnd = NULL;
	op.wFunc = FO_COPY;
	op.pFrom = strFrom.c_str();
	op.pTo = strTo.c_str();
	op.fFlags = FOF_NOCONFIRMATION |FOF_NOCONFIRMMKDIR; //FOF_NOCONFIRMATION 不出现确认对话框(当需要覆盖时)
	//int result = SHFileOperation(&op);
	//return (result == 0) ? true : false;// 这种判断是否成功不太准

	bool b=false;
        b=SHFileOperation(&op);
        //int kkk= SHFileOperation(&op);
        switch(GetLastError())
        {
         //只要出错就弹出
         return false;
         }
         return(b);
}


调用:

	AnsiString FromFile="C:\\zip中文\\1";
	AnsiString ToFile="C:\\zip中文\\2";
	if(MyCopyFiles(FromFile,ToFile))
	{
		ShowMessage("OK");
	}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)

包括: 新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件, 复制单个文件,复制整个文件夹内容,移动文件到指定目录 package  common;    ...

linux下wget如何下载整个网站,或者特定目录全部文件

需要下载某个目录下面的所有文件。命令如下 wget -c -r -np -k -L -p www.xxx.org/pub/path/ 在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-...

删除整个目录文件

bool deldir(char* dir_fullpath) //删除指定的目录 { char dir[260]; char filename[260]; int len = 0; in...

D_D系统构建-MBR(8)filesystem.inc代码整改适配32位(附提供当前整个开发目录文件)

上几篇我们已经可以通过mbr加载loader文件,并能成功执行loader指令。 下面计划是要扩展我们的loader文件,来进入保护模式的,在保护模式中加载kernel文件,自然想复用我们已经有的fi...

php实现整个目录拷贝(使用for循环)

php代码:需要命名为copy_mulu.php,要填写表单 set_time_limit(0);//获取目录名函数定义开始function mulu_name($path){if(substr($p...
  • wxhlxx
  • wxhlxx
  • 2011-07-09 20:34
  • 1678
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)