复制某一目录下的所有文件

转载 2005年03月01日 21:43:00
class App
{
 /// <summary>
 /// 复制指定目录的所有文件,不包含子目录
 /// </summary>
 /// <param name="sourceDir">原始目录</param>
 /// <param name="targetDir">目标目录</param>
 /// <param name="overWrite">如果为true,表示覆盖同名文件,否则不覆盖</param>
 public static void CopyFiles(string sourceDir, string targetDir, bool overWrite)
 {
  CopyFiles(sourceDir, targetDir, overWrite, false);
 }
 /// <summary>
 /// 复制指定目录的所有文件
 /// </summary>
 /// <param name="sourceDir">原始目录</param>
 /// <param name="targetDir">目标目录</param>
 /// <param name="overWrite">如果为true,覆盖同名文件,否则不覆盖</param>
 /// <param name="copyDir">如果为true,包含目录,否则不包含</param>
 public static void CopyFiles(string sourceDir, string targetDir, bool overWrite, bool copyDir)
 {
  string[] fileEntries = Directory.GetFiles(sourceDir);
  if (overWrite)
  {
   foreach (string fileName in fileEntries)
   {
    File.Copy(fileName, targetDir + fileName.Substring(fileName.LastIndexOf("//")), true);
    //Console.WriteLine(fileName+"-->"+targetDir+fileName.Substring(fileName.LastIndexOf("//")));
   }
  }
  else
  {
   foreach (string fileName in fileEntries)
   {
    if (!File.Exists(targetDir + fileName.Substring(fileName.LastIndexOf("//"))))
    {
     File.Copy(fileName, targetDir + fileName.Substring(fileName.LastIndexOf("//")));
     //Console.WriteLine(fileName+"-->"+targetDir+fileName.Substring(fileName.LastIndexOf("//")));
    }
   }
  }
  if (copyDir)
  {
   foreach (string subDir in Directory.GetDirectories(sourceDir))
   {
    string newSubDir = targetDir + subDir.Substring(subDir.LastIndexOf("//"));
    if (!Directory.Exists(newSubDir))
     Directory.CreateDirectory(newSubDir);
    CopyFiles(subDir, newSubDir, overWrite, copyDir);
   }
  }
 }
}

复制某目录下所有文件至指定目录

  • piperzero
  • piperzero
  • 2008-09-04 12:08:00
  • 858

复制某一目录下的所有文件

class App{ ///  /// 复制指定目录的所有文件,不包含子目录 ///  /// 原始目录 /// 目标目录 /// 如果为true,表示覆盖同名文件,否则不覆盖 public stat...
  • macox
  • macox
  • 2005-03-01 21:43:00
  • 412

批量<em>复制</em>一个<em>文件</em>到某<em>文件夹</em>下的<em>所有</em>子<em>目录</em>中

举报的资源分: 3 *类型: *详细原因: 取  消 提  交 批量<em>复制</em>一个<em>文件</em>到某<em>文件夹</em>下的<em>所有</em>子<em>目录</em>中 3积分 立即下载 ...
  • 2018年04月17日 00:00

查找某一目录下的所有文件名

#include #include #include #include #include using namespace std; vector pathList; void GetFi...
  • xia851773277
  • xia851773277
  • 2016-04-29 19:56:44
  • 99

将某一目录下的符合要求的文件COPY到另一目录

package com.xiang; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; i...
  • xiangshuai198807
  • xiangshuai198807
  • 2018-01-12 17:11:49
  • 75

如何复制一个目录里面的所有目录和文件

作者:cuike519的专栏   http://blog.csdn.net/cuike519/本文介绍如何将一个目录里面的所有文件复制到目标目录里面。下面介绍几个我们在该例程中将要使用的类:1、Dir...
  • 21aspnet
  • 21aspnet
  • 2004-10-30 15:56:00
  • 2638

php复制目录下的所有文件及文件夹

PHP复制文件夹及下面所有文件,参考如下: function xCopy($source, $destination, $child){   //用法:   // xCopy("feiy","fe...
  • suxun
  • suxun
  • 2015-08-13 14:52:00
  • 595

利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数

这个例子是前面《正则表达式》和《Math、File、Enum常用类》的两个例子中的代码的结合 import java.io.*; public class codeCount2...
  • gchichafengyun
  • gchichafengyun
  • 2013-10-09 20:22:02
  • 937

Java上机实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数?

迅雷的一道上机题 主要用了2个java类实现如下: package lianxi;/** * 用于保存每个文件中要记录的数据 * * @author Administrator * */publi...
  • alen1985
  • alen1985
  • 2010-04-09 11:06:00
  • 3547

php 复制目录下所有文件

昨天同事问了这样一个问题,当时就说了大概思路,现在抽时间写一下,欢迎拍砖!题目是:如何将E:/50个jquery下的所有文件(包括文件夹以及子文件和文件夹)复制到F:/50个jquery?解决思路是:...
  • Alex_Best
  • Alex_Best
  • 2010-08-26 22:51:00
  • 996
收藏助手
不良信息举报
您举报文章:复制某一目录下的所有文件
举报原因:
原因补充:

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