如何复制文件夹里面的全部内容? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// <c>方法</c>将指定文件夹复制到指定的文件目录下 /// </summary> /// <param name="aimPath">目标文件目录</param> /// <param name="srcPath">源文件目录</param> private void dataBackup(string aimPath ,string srcPath) { if(aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar) aimPath += Path.DirectorySeparatorChar; if(!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath); string[] fileList = Directory.GetFileSystemEntries(srcPath); foreach(string file in fileList) { // 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件 if(Directory.Exists(file)) dataBackup(aimPath+Path.GetFileName(file),file); // 否则直接Copy文件 else File.Copy(file,aimPath+Path.GetFileName(file),true); } } public static void CopyDirection(string source, string destination) { if (!Directory.Exists(destination)) { Directory.CreateDirectory(destination); } DirectoryInfo rootdir = new DirectoryInfo(source); //遍历文件 FileInfo[] fileinfo = rootdir.GetFiles(); foreach (FileInfo file in fileinfo) { file.CopyTo(destination + "\\" + file.Name, true); } //递归 DirectoryInfo[] childdir = rootdir.GetDirectories(); foreach (DirectoryInfo dir in childdir) { CopyDirection(dir.FullName, destination + "\\" + dir.Name); } } 如何获取安装包SETUP所在的目录 C#怎么取到任务栏的所有窗口句柄,并且向指定的窗口发送按键? 帮我看个代码 求登陆系统代码。。。。。 散分啦!高手帮忙进啊 有高手指点一下吗?关于发送短信的,在线等啊 select case 在c#如何用? 异步编程的高手进来讨论一下看看! 截断二进制数据流的错,我不知道该怎么办拉!!!在先等!!希望各位帮忙哦! 一个关于网络物理层连通的问题 用名字控制控件 如何判断textBox中输入的为数值,而非字符
/// <c>方法</c>将指定文件夹复制到指定的文件目录下
/// </summary>
/// <param name="aimPath">目标文件目录</param>
/// <param name="srcPath">源文件目录</param>
private void dataBackup(string aimPath ,string srcPath)
{
if(aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar; if(!Directory.Exists(aimPath))
Directory.CreateDirectory(aimPath); string[] fileList = Directory.GetFileSystemEntries(srcPath);
foreach(string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if(Directory.Exists(file))
dataBackup(aimPath+Path.GetFileName(file),file);
// 否则直接Copy文件
else
File.Copy(file,aimPath+Path.GetFileName(file),true);
}
}
{
if (!Directory.Exists(destination))
{
Directory.CreateDirectory(destination);
}
DirectoryInfo rootdir = new DirectoryInfo(source); //遍历文件
FileInfo[] fileinfo = rootdir.GetFiles();
foreach (FileInfo file in fileinfo)
{
file.CopyTo(destination + "\\" + file.Name, true);
} //递归
DirectoryInfo[] childdir = rootdir.GetDirectories();
foreach (DirectoryInfo dir in childdir)
{
CopyDirection(dir.FullName, destination + "\\" + dir.Name);
}
}