一个拷贝整个文件夹(包括子文件夹)的方法
2010-8-17编辑:feimeimei
需要引用命名空间:
using System.IO;
/// summary
/// 拷贝文件夹到指定文件夹下,. 格式: CopyFolder;
/// /summary
/// param name="strFromPath"/param
/// param name="strToPath"/param
//
//kgdiwss QQ:305725744
//-
public static void CopyFolder
//如果源文件夹不存在,则创建
if )
Directory.CreateDirectory;
//取得要拷贝的文件夹名
string strFolderName = strFromPath.Substring + 1,strFromPath.LengthstrFromPath.LastIndexOf1);
//如果目标文件夹中没有源文件夹则在目标文件夹中创建源文件夹
if )
Directory.CreateDirectory;
//创建数组保存源文件夹下的文件名
string strFiles = Directory.GetFiles;
//循环拷贝文件
for
//取得拷贝的文件名,只取文件名,地址截掉。
string strFileName = strFiles[i].Substring + 1,strFiles[i].LengthstrFiles[i].LastIndexOf1);
//开始拷贝文件,true表示覆盖同名文件
File.Copy;
//创建DirectoryInfo实例
DirectoryInfo dirInfo = new DirectoryInfo;
//取得源文件夹下的所有子文件夹名称
DirectoryInfo ZiPath = dirInfo.GetDirectories;
for