`
xp9802
  • 浏览: 1202863 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

将指定文件夹下所有文件复制另一个文件夹中

阅读更多
import java.io.*;


public class DirectoryCopy{


 public static void main(String[] args)throws Exception{
  
  File f = new File("E:\\tool\\java\\j2se1.5\\docs");
  
  if(f.isDirectory()){ 
   String str = "F:\\upload\\" ;
   File d = new File(str);
   d.mkdir();
   copy(f,str);

  }
  

 }
 public static void copy(File f,String str)throws Exception{
  File[] fs = f.listFiles(); 
  FileInputStream in ;
  FileOutputStream out;
  for(int i=0 ; i<fs.length; i++){
   if(fs[i].isDirectory()) { 
    File file = new File(str+fs[i].getName());
    file.mkdir();
    copy(fs[i],str+fs[i].getName()+"\\");
   }
   in = new FileInputStream(fs[i]);
   out= new FileOutputStream(str+fs[i].getName());
   byte[] context = new byte[1024] ;
   int length;
   while((length=in.read(context))!=-1){
    out.write(context,0,length);
    out.flush();
   } 
   out.close();  
   in.close(); 
  }
 }

}

 

 

2
1
分享到:
评论
1 楼 greatghoul 2012-02-15  
简单点,直接用apache-commons-io包里面的
FileUtils.copyDirectory(srcDir, destDir);

相关推荐

    批处理删除指定文件夹下的所有文件和文件夹

    ### 批处理删除指定文件夹下的所有文件和文件夹 #### 概述 在Windows操作系统中,批处理脚本是一种非常实用的工具,它能够帮助用户执行一系列预先定义好的命令,实现自动化操作。本文主要介绍如何通过批处理脚本来...

    MFC 把一个文件夹下的制定类型文件复制到另一个文件夹下

    本文将详细讲解如何实现这个功能,并针对描述中的限制——只能复制当前层文件夹的文件,不包括子文件夹的文件——进行讨论。 首先,我们需要了解MFC中的基本文件操作类,如CFile、CFileFind和CFileStatus等。CFile...

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    在C#开发中,经常会遇到需要复制文件夹及其内部所有子文件夹和文件的需求。这种需求常见于备份系统、文件同步服务或者数据迁移工具等场景。本文将详细介绍如何使用C#来实现文件夹及其子文件夹和文件的完整复制,并...

    BAT 批处理拷贝整个文件夹到别的文件夹下

    标题中的“BAT 批处理拷贝整个文件夹到别的文件夹下”指的是使用批处理(Batch Script)在Windows操作系统中批量复制一个文件夹及其所有内容到另一个位置。批处理是通过编写简单的命令脚本实现自动化任务的一种方式...

    监听文件下文件发生变化时复制文件到另一个文件夹

    本案例的标题和描述提到了“监听文件下文件发生变化时复制文件到另一个文件夹”,这通常涉及到文件系统的观察者模式(Observer Pattern)和多线程技术。 首先,我们需要理解“监听文件”这一概念。在操作系统层面,...

    C#复制文件到指定文件夹

    C#复制文件到指定文件夹是指使用C#语言将文件从一个目录下复制到另一个目录下,以下是四种不同的方法: 首先,我们可以使用Process类来调用DOS命令来实现文件复制。通过使用Process类,我们可以启动一个新的命令行...

    拷贝某个文件夹及子文件夹下的所有指定文件类型(如jpg)到另一个文件夹下

    - `for /r "%source%" %%i in (*.mp3) do (...)`:这是一个循环结构,用于遍历指定目录(包括子目录)下的所有mp3文件。`/r`参数表示递归搜索子目录,`%%i`是代表当前文件的变量。 - `echo Copying file: "%%i"`:...

    windows下批量拷贝目录下所有文件夹中的指定文件.bat

    windows下批量拷贝目录下所有文件夹中的指定文件,主要是前段时间要从一个server上面拷贝一批数据,但是又不是linux,所以实验了一下windows下的批量拷贝;测序的项目,每一个样本的数据都存放在各自的名称文件夹下...

    复制文件夹及里面的文件

    复制文件夹及里面的文件。 使用SHFileOperation函数进行操作, 会弹出系统进度条,用户交互较友好。

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    这段代码会递归地遍历指定路径下的所有文件和子文件夹,并打印出文件名。 二、复制文件 要复制文件,我们可以使用`File`类的`Copy`方法: ```csharp using System.IO; void CopyFile(string sourceFilePath, ...

    按照修改时间差异复制指定文件夹里所有文件

    按照修改时间差异复制指定文件夹里所有文件,压缩包里两个文件,一个用于更新服务器端文件列表(目的是提高效率),一个用于自动更新并启动程序,代码不复杂,稍做修改就可用,可用于小软件公司自动更新软件用,缺点...

    WPF C# 文件夹复制,文件复制

    接着,它获取源目录中的所有文件,并使用`CopyTo`方法将每个文件复制到目标路径。同时,函数还会遍历源目录的所有子目录,对每个子目录递归调用自身,实现整个文件结构的复制。 在WPF应用中,你可以将这个函数封装...

    定时自动删除指定文件夹下文件的Winform应用程序

    这是一个可以定时自动删除指定文件夹下文件的Winform应用程序,该程序只适用Windows系统环境,使用.net3.5框架开发,主要包含如下功能: ①可以选择需要删除文件的文件夹(或者直接复制需删除的文件夹路径) ①可以...

    Qt文件或文件夹拷贝

    `copyDirectoryFiles()`函数可能是一个自定义的实现,用于遍历目录并将所有文件及其子目录复制到新的位置。以下是一个简单的递归实现: ```cpp #include #include #include void copyDirectoryFiles(const ...

    Shell脚本实现从文件夹中递归复制文件

    本文将详细介绍一个实用的Shell脚本,该脚本能够从多层级(例如十层左右)的文件夹结构中递归复制所有文件到指定的目标目录。 #### 需求分析 假设我们的文件系统中有如下结构: ``` dir1 ├── a │ ├── b │ ...

    Copy文件夹下面所有文件

    在本案例中,“Copy文件夹下面所有文件”主要涉及的是将指定文件夹内的所有文件及其子文件夹内的文件复制到另一个位置。 ### 2. C# 中文件与目录操作基础 #### 2.1 DirectoryInfo 类 `DirectoryInfo` 类是 .NET ...

    易语言复制文件到指定目录

    在描述中提到的“子程序1”和“子程序2”可能就是实现文件复制功能的关键部分。易语言的代码通常遵循自顶向下的逻辑,即先定义全局变量,然后是子程序,最后是程序的执行流程。 复制文件到指定目录的步骤主要包括:...

    VB文件夹文件及子文件夹的遍历及复制

    遍历整个文件夹中的文件及子文件夹,并进行复制操作,获得子文件和子文件夹的个数。一个标准的案例,VB编写

    删除指定文件夹下的指定文件批处理

    删除指定文件夹下的指定文件批处理,删除文件用del set /p var 是把var当一个变量,你可以在批处理的时候把文件所在的目录输入。用复制就行了,这样子方便!。

    复制制定文件夹下的所有文件

    在IT行业中,复制指定文件夹下的所有文件是一项基础但至关重要的操作,特别是在数据备份、系统部署和文件管理等场景中。这个操作通常涉及到文件系统的交互和文件处理逻辑。以下是对标题和描述中所述知识点的详细解释...

Global site tag (gtag.js) - Google Analytics