指定文件夹下面的所有内容copy到目标文件夹下面
2005-03-20 01:47
295 查看
// ======================================================
// 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面
// ======================================================
public static void CopyDir(string srcPath,string aimPath)
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
// 判断目标目录是否存在如果不存在则新建之
if(!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(srcPath);
string[] fileList = Directory.GetFileSystemEntries(srcPath);
// 遍历所有的文件和目录
foreach(string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if(Directory.Exists(file))
CopyDir(file,aimPath+Path.GetFileName(file));
// 否则直接Copy文件
else
File.Copy(file,aimPath+Path.GetFileName(file),true);
}
}
// 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面
// ======================================================
public static void CopyDir(string srcPath,string aimPath)
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
aimPath += Path.DirectorySeparatorChar;
// 判断目标目录是否存在如果不存在则新建之
if(!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(srcPath);
string[] fileList = Directory.GetFileSystemEntries(srcPath);
// 遍历所有的文件和目录
foreach(string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
if(Directory.Exists(file))
CopyDir(file,aimPath+Path.GetFileName(file));
// 否则直接Copy文件
else
File.Copy(file,aimPath+Path.GetFileName(file),true);
}
}
相关文章推荐
- 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面
- 将指定文件夹(路径)下的所有内容copy到目标文件夹(路径)下的方法
- (转)js操作客户端:把某一个文件夹下面的所有的文件copy到目标文件夹
- js操作客户端:把某一个文件夹下面的所有的文件copy到目标文件夹
- 将指定文件夹下的所有文件copy到目标文件夹下
- 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出
- DOS命令,删除指定文件夹的全部内容 删除指定文件夹所有文件
- PHP实现批量清空删除指定文件夹所有内容的方法
- Java中删除指定文件夹文件夹下面有内容也删除使用递归方案
- java 删除指定文件夹 以及文件下下面的所有文件
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- 复制和删除指定文件夹下面的所有的文件文件夹
- 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出 .
- 黑马程序员—这是一个能够键盘录入路径去批量修改指定文件夹下所有指定文件内容的方法
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- linux批量替换指定文件夹中所有文件的指定内容
- Java 替换文件夹下所有文件中指定的内容
- VC 删除文件夹 及 下面所有内容
- vb查找指定文件夹下面的所有文件和其子目录下的文件
- vc2010+openCV1.0实现将指定目录下的所有jpg文件缩放后存放到目标文件夹