/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.io.*;
public class CopyDir {
public CopyDir() {
}
//构造函数,用于输入两个目录。
public CopyDir(String source,String dest){
createDir(new File(source),new File(dest));
System.out.println(new File(dest).getPath()+File.separator);
}
//
public void createDir(File src_path,File dest_path){
File[] files = src_path.listFiles();
for (int i = 0; i < files.length; i++) {
File src = files[i];
File dest = new File(dest_path.getPath() + File.separator +
files[i].getName());
if (!src.isDirectory())
copyFile(src, dest);
//查找是不是有下一个文件夹,有的话,进行循环复制
if (src.isDirectory()){
File dest_filepath = new File(dest_path+"\\"+src.getName());
public void controlFile(File formFolder){
//File formFolder = new File("c:\")
File[] fileList = fromFolder.listFiles();
for (int i = 0; i < fileList.length; i++) {
if (tempFile.isFile()) {
//对该文件进行操作
} else {
controlFile(tempFile);
}