package com.yingzi.javaCommand;
import java.io.*;
public class CopyFile {
String startFilePath = null;
String desFilePath = null;
public CopyFile() {
}
/**
*
* 如果复制的是个文件夹,那么有个前提,那就是目的文件夹所在位置,不能在源文件夹的子目录中,
* 如:如果源文件夹为D:/yingzi ,那么目的文件夹不能在D:/yingzi文件夹下的某个位置,因为这样
* 会造成无限循环源文件夹下内容一直增加着,而目的文件夹下内容随着源文件夹的增加而增加,
* windows下就不可以复制,不信你试试
*
* @param startFilePath
* = 原始文件路径
* @param desFilePath
* = 目标文件路径
* @return = 返回true,表示复制成功,返回false表示复制失败
*
*/
public boolean copy(String startFilePath, String desFilePath) {
this.startFilePath = startFilePath;
this.desFilePath = desFilePath;
// 判断是否返回成功的变量
boolean copyFinished = false;
File startFile = new File(startFilePath);
File desFile = new File(desFilePath);
// 如果源文件是个文件
if (startFile.isFile()) {