Java - 将所有子目录文件移动到父目录
Posted
技术标签:
【中文标题】Java - 将所有子目录文件移动到父目录【英文标题】:Java - Moving all sub-directory files to Parent Directory 【发布时间】:2017-05-27 00:12:16 【问题描述】:我正在尝试将存储在子目录中的所有文件移动到它们都属于的父目录中。
我知道这可以通过一个可以通过 Java 运行的 shell 脚本来完成,但我希望有一种方法可以单独使用 Java 来完成。
我最初使用来自这里的代码:https://***.com/a/26214647/5547474 来复制所有文件,但它并不能满足我的所有要求。
任何帮助将不胜感激,谢谢!
【问题讨论】:
File.renameTo 有什么问题? 【参考方案1】: 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))。
【讨论】:
干杯,我需要的只是那行:file.renameTo(new File(toDir, file.getName()));
。感谢您的时间和帮助。以上是关于Java - 将所有子目录文件移动到父目录的主要内容,如果未能解决你的问题,请参考以下文章
因为我可以将所有文件从一个目录移动到 Objective-C 中的另一个目录?