一个拷贝整个文件夹(包括子文件夹)的方法
来源:互联网 发布:用友软件固定资产模块 编辑:程序博客网 时间:2024/05/16 19:10
需要引用命名空间:
using System.IO;
/// <summary>
/// 拷贝文件夹(包括子文件夹)到指定文件夹下,源文件夹和目标文件夹均需绝对路径. 格式: CopyFolder(源文件夹,目标文件夹);
/// </summary>
/// <param name="strFromPath"></param>
/// <param name="strToPath"></param>
//--------------------------------------------------
//作者:明天去要饭 QQ:305725744
//---------------------------------------------------
public static void CopyFolder(string strFromPath,string strToPath)
{
//如果源文件夹不存在,则创建
if (!Directory.Exists(strFromPath))
{
Directory.CreateDirectory(strFromPath);
}
//取得要拷贝的文件夹名
string strFolderName = strFromPath.Substring(strFromPath.LastIndexOf("//") + 1,strFromPath.Length - strFromPath.LastIndexOf("//") - 1);
//如果目标文件夹中没有源文件夹则在目标文件夹中创建源文件夹
if (!Directory.Exists(strToPath + "//" + strFolderName))
{
Directory.CreateDirectory(strToPath + "//" + strFolderName);
}
//创建数组保存源文件夹下的文件名
string[] strFiles = Directory.GetFiles(strFromPath);
//循环拷贝文件
for(int i = 0;i < strFiles.Length;i++)
{
//取得拷贝的文件名,只取文件名,地址截掉。
string strFileName = strFiles[i].Substring(strFiles[i].LastIndexOf("//") + 1,strFiles[i].Length - strFiles[i].LastIndexOf("//") - 1);
//开始拷贝文件,true表示覆盖同名文件
File.Copy(strFiles[i],strToPath + "//" + strFolderName + "//" + strFileName,true);
}
//创建DirectoryInfo实例
DirectoryInfo dirInfo = new DirectoryInfo(strFromPath);
//取得源文件夹下的所有子文件夹名称
DirectoryInfo[] ZiPath = dirInfo.GetDirectories();
for (int j = 0;j < ZiPath.Length;j++)
{
//获取所有子文件夹名
string strZiPath = strFromPath + "//" + ZiPath[j].ToString();
//把得到的子文件夹当成新的源文件夹,从头开始新一轮的拷贝
CopyFolder(strZiPath,strToPath + "//" + strFolderName);
}
}
- 一个拷贝整个文件夹(包括子文件夹)的方法
- 一个拷贝整个文件夹(包括子文件夹)的方法
- 一个拷贝整个文件夹(包括子文件夹)的方法
- 一个拷贝整个文件夹(包括子文件夹)的方法
- 一个拷贝整个文件夹(包括子文件夹)的方法(原创)
- Java实现文件拷贝(包括文件夹下的子文件夹和其中的文件)
- 遍历文件夹,取到一个文件夹下的所有文件包括子文件夹中的文件
- Linux下拷贝整个文件夹的命令
- C#如何遍历一个文件夹下面所有的文件、包括子文件夹里面的文件?
- Java获取一个文件夹内的所有文件(包括所有子文件夹内的)
- c#遍历一个文件夹下的所有文件包括子文件夹(转载)
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- C#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- 用asp.net还原与恢复sqlserver数据库(转)
- 书谷:能给你免费送书的网站
- 工作流一些资料
- 一些sql语句的详细解释
- js对div的控制(比较有意思)
- 一个拷贝整个文件夹(包括子文件夹)的方法
- 关于linux下的嵌入式文件系统以及flash文件系统选择
- 图片按比例缩放函数
- 基金查询器是否需要继续开发啊。。。。
- vb.net 封装 组件 成 com的方法
- linux下sybase的安装
- 跳动的文字
- 荀子·劝学篇
- 常用正则表达式