我只拷贝目录请教前辈!!!packagecom.copyFilePath;importjava.io.BufferedReader;importjava.io.File;importjava.io.IOException;publicclassCopyFilePath{publicstaticvoidcopy(Fil...
我只拷贝目录 请教前辈!!!
package com.copyFilePath;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
public class CopyFilePath {
public static void copy(File srcPath, File targPath) {
// 复制根目录
if (!targPath.exists()) {
targPath.mkdir();
}
System.out.println("~~~~~~~~~~~~源文件 ``` : "
+ srcPath.getName());
// System.out.println("~~~~~~~~~~~~拷贝出来的文件夹名``` : " + targPath.getName());
// 如果是文件,就打印它名字
if (srcPath.isFile())
{
System.out.println(srcPath.getName() + " 是文件!");// 没有打印,说明它不是标准文件
}
else
{
// 如果是目录,我要进目录里去
System.out.println("以下是从源目录里看到的 : ");
System.out.println(" 目录 :" + srcPath.getName());
File[] files = srcPath.listFiles(); // 返回,这些路径名表示此抽象路径名所表示目录中的文件。
for (File file : files) {
// 以下是从目录里看到的
// System.out.println(file);/
File fi = null ;
if(file.isDirectory()){
fi = new File(targPath.getName()+ srcPath.getName());
fi.mkdir();
}
copy(file, targPath);
}
}
}
public static void main(String[] args) throws IOException {
File src = new File("e:/files");
String srcname = src.getName();
// System.out.println(srcname);
File targ = new File("e:/复件 " + srcname);
copy(src, targ);
}
}
哪里错了???
没有消息............. ,,,,,,就拷贝不走....
展开