我有一堆,我想压缩并提供下载的公共资产。
有没有在玩一个简单的方法! 创建文件/文件夹列表的拉链?
我有一堆,我想压缩并提供下载的公共资产。
有没有在玩一个简单的方法! 创建文件/文件夹列表的拉链?
我想你可以随时使用Java库。 见JavaDoc中的详细信息
play war "project_dir" -o "war_file_name" --zip
注:我使用的播放1.2.3
您可以使用游戏辅助类,Files.zip
在控制器中使用:
public class Public extends Controller {
public static void download() {
File dir = VirtualFile.fromRelativePath("/dir-to-zip/").getRealFile();
File zip = VirtualFile.fromRelativePath("/files.zip").getRealFile();
Files.zip(dir, zip);
renderBinary(zip);
}
}
然后添加到您的路线文件:
* /download Public.download
需要注意的是文件路径是从你的应用程序的根,而不是你的文件系统的根。