Java - 将所有子目录文件移动到父目录
Java - Moving all sub-directory files to Parent Directory
我正在尝试将存储在子目录中的所有文件移动到它们所属的父目录。
我知道这可以通过 shell 脚本完成,该脚本可能是 运行 到 Java 但我希望有一种方法可以使用 Java 本身。
我最初使用此处的代码: 来复制所有文件,但它并不能满足我的所有要求。
非常感谢任何帮助,谢谢!
private static void move(File toDir, File currDir) {
for (File file : currDir.listFiles()) {
if (file.isDirectory()) {
move(toDir, file);
} else {
file.renameTo(new File(toDir, file.getName()));
}
}
}
用法:传递父目录(例如 move(parentDir, parentDir))。
我正在尝试将存储在子目录中的所有文件移动到它们所属的父目录。
我知道这可以通过 shell 脚本完成,该脚本可能是 运行 到 Java 但我希望有一种方法可以使用 Java 本身。
我最初使用此处的代码: 来复制所有文件,但它并不能满足我的所有要求。
非常感谢任何帮助,谢谢!
private static void move(File toDir, File currDir) {
for (File file : currDir.listFiles()) {
if (file.isDirectory()) {
move(toDir, file);
} else {
file.renameTo(new File(toDir, file.getName()));
}
}
}
用法:传递父目录(例如 move(parentDir, parentDir))。