File content[] = new File("C:/FilesToGo/").listFiles();
for (int i = 0; i < content.length; i++){
String destiny = "C:/Kingdoms/"+content[i].getName();
File desc = new File(destiny);
try {
Files.copy(content[i].toPath(), desc.toPath(), StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
e.printStackTrace();
}
}
這就是我所擁有的。它複製一切就好了。 但其中的內容有一些文件夾。文件夾被複制,但文件夾的內容不是。如何在Java中將整個內容從一個目錄複製到另一個目錄?
但這將刪除子文件夾及其內容直接複製到命運,難道不?我還需要有子文件夾。 – user1541106 2012-08-11 22:12:42
這不會刪除子文件夾,Files.copy方法不會刪除任何東西。它只是把它的副本放在新路徑中 – 2012-08-11 22:14:49
Nosuchfileexception C:\ Source \ subfolder \ afile.txt - > C:\ Kingdoms \ Source \ subfolder \ afile.txt 它複製了除子文件夾內容以外的所有內容 – user1541106 2012-08-11 22:32:00