我想上传apk文件。然后将其转换为zip以便提取一些信息。 我使用了renameTo()函数,但它不起作用。
String newFilename = "new.apk"
new File(f.getOriginalFilename()).renameTo(new File("new.apk"))
(f.getOriginalFilename()将返回apk文件的名称)我该如何重命名?
答案 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"))