【发布时间】:2020-05-12 07:20:01
【问题描述】:
我想为我的文件创建备份,如下所示:
代码将获取路径,然后
将创建与新路径同名的文件夹
并且文件将重命名为新路径中的新空文件
我遇到的问题是程序会在同一路径中创建所有内容
我不知道如何排序。
我希望你能帮助我
这是代码:-
public static void main(String[] args) {
new File("C:\\Users\\Kurenai\\Desktop\\Downloads").mkdir();
Loop(new File("C:\\Users\\Kurenai\\Downloads"));
}
public static void Loop(File dir) {
File listFile[] = dir.listFiles();
if (listFile != null) {
for (int i=0; i<listFile.length; i++) {
if (listFile[i].isDirectory()) {
new File("C:\\Users\\Kurenai\\Desktop\\Downloads\\"+listFile[i].getName().toString()).mkdir();
Loop(listFile[i]);
} else {
pw = new PrintWriter("C:\\Users\\Kurenai\\Desktop\\Downloads\\"+listFile[i].getName().toString());
}
}
}
}
【问题讨论】:
标签: java file sorting directory