我有以下代码将一个文件夹中的所有文件移动到另一个文件夹:
for(File file: sourcePath.listFiles()){
log.debug("File = " + sourcePath + "\\" + file.getName())
File f1 = new File("C:\\\\" + sourcePath + "\\" + file.getName())
f1.renameTo(new File("C:\\\\" + destinationPath + "\\" + file.getName()))
}
这在本地运行良好,因为我在 Windows 机器上。
显然,当我将我的应用程序部署到我的 unix 测试/生产服务器时,它不起作用。
这是在 Grails 2.1.0 项目中。
是否可以在不诉诸条件语句的情况下做到这一点?(一些开发者会在本地使用 linux)。
更新
我必须使用 Java 6。
谢谢