复制整个目录文件

原创 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新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容

[java] view plain copy package com.zzh.base;    import java.io.File;  import java.io.FileI...
  • luyaran
  • luyaran
  • 2017年02月14日 09:42
  • 157

Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容

package com.zzh.base; import java.io.File; import java.io.FileInputStream; import java.io.FileO...

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

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

C#中拷贝整个文件夹下的所有文件到指定目录

public class File { /// /// copy文件夹下的所有文件 /// /// 要拷贝的文件夹路径 ...

删除整个目录文件

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

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

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

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

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

装入整个 C 盘目录到 TreeView

  • 2006年02月23日 09:05
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:复制整个目录文件
举报原因:
原因补充:

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