grails中的renameTo()将apk文件重命名为zip文件

时间:2014-02-18 08:55:10

标签: groovy rename

我想上传apk文件。然后将其转换为zip以便提取一些信息。 我使用了renameTo()函数,但它不起作用。


 String newFilename = "new.apk"
 new File(f.getOriginalFilename()).renameTo(new File("new.apk"))

(f.getOriginalFilename()将返回apk文件的名称)我该如何重命名?

2 个答案:

答案 0 :(得分:2)

知道了。需要提供文件的完整路径。例如

new File( webRootDir + "/" + [folder name] + "/" +f.originalFilename ).renameTo(
    new File(webRootDir + "/" + [folder name] + "/" +appname+".zip") )

将解决问题。

答案 1 :(得分:0)

使用GStrings的Groovier:

new File("$webRootDir/$folderName/${f.originalFilename}").renameTo(new File("$webRootDir/$folderName/$appname.zip"))