3.9K Star 22.5K Fork 7.8K

GVPdromara / hutool

 / 详情

是否考虑压缩CompressUtil工具类在使用archiver.add时加上文件重命名的逻辑

已完成
创建于  
2024-04-30 14:53

版本情况

JDK版本: openjdk_11
hutool版本: 5.X.X(请确保最新尝试是否还有问题)

一般来说,用户上传的文件在系统是不会按原文件名保存的,比如用户上传的xxx操作手册.pdf在系统中保存的文件名为16601787905012832.pdf防重复,映射规则保存在数据库中

如果需要打包压缩,只能将16601787905012832.pdf加入压缩包中,不能转换为xxx操作手册.pdf

一个变通的方法是先将16601787905012832.pdf文件复制一份名为xxx操作手册.pdf的文件,再将xxx操作手册.pdf文件加入到压缩包中。但是会有两次磁盘IO,造成无效的IO浪费

建议加一个如Function<String, String> fileNameConverter的文件名转换函数,更灵活一些,参考如下
文件名转换函数参考

评论 (1)

风尘 创建了任务
Looly 添加了
 
enhancement
标签
Looly 修改了描述
Looly 任务状态待办的 修改为已完成
展开全部操作日志

6.0.0-M13增加重载方法:

输入图片说明

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1463 loolly admin 1578914022 4787980 zhongjiahua 1637467870
Java
1
https://gitee.com/dromara/hutool.git
git@gitee.com:dromara/hutool.git
dromara
hutool
hutool

搜索帮助