我希望將這些文件從一個文件夾複製到子文件夾,然後重命名文件名,我得到創建子文件夾,並得到了文件名重命名,用這部分:快速複製的文件
for (int i = 0; i < list.length; i++) {
String oldDir = path2;
String oldName = list[i].toString();
String newDir =oldDir+"\\sub";
File pDir = new File(newDir);
pDir.mkdir();
String fileName = new SimpleDateFormat("MM-dd-yyyy_HH-mm-ss")
.format(new Date());
String newName = fileName+"_"+list[i].getName();
File f = new File (oldDir, list[i].getName());
if(f.renameTo(new File(newDir + newName))){
System.out.println("File is moved successful!");
}else{
System.out.println("File is failed to move!");
}}
}
但我不能把這個重命名的文件複製到新的子文件夾中,它將它重命名爲父目錄而不是舊文件名,我在哪裏錯誤?