1
MidLinn 217 天前
只打包,不压缩
|
2
Yanlongli 217 天前
没必要吧,你下载都费多少时间了。
如果你的文件很小,那下载快,解压也会快,解压时间忽略不计。 如果你的文件很大,那下载慢,解压比下载快,解压时间也可以忽略不计。 只要控制压缩级别低点,别往死的压。 |
5
villivateur 217 天前
可以参考一下某些网盘的实现,下载文件夹的时候,服务器端一边打包一边下载,注意,只打包,不压缩
|
6
hartlee OP 压缩好搞,只是想解压特别快,最好能想本地 mv 一样的速度
|
8
ghjh 217 天前 via Android
具体看你是自己传资料用,还是其他什么情况必须用 http
如果自己写 http 接口的话,可以考虑边打包边回传数据。 自己传资料的话倒是有很多现成的方法 scp rsync 啥的 |
9
mumbler 217 天前
做个 1M 下载器,打开下载 5G 文件
|
10
byasm32 217 天前
@hartlee #6 楼上说了好多次了 就打包不压缩 你好像还没听懂。。
你可以试试电脑里用 winrar 压缩一个几 g 的文件夹 选择“仅存储“,压缩和解压都是几秒的事。(前提:SSD ) |
12
limbo0 217 天前
非要 http 吗
发送: tar cfz - . | nc {ip} 9995 接受: nc -l 9995 | tar xfvz - |
13
hartlee OP @limbo0 是的,让用户下载用,出了 tar 或者 zip ,有没有更简单的办法 ,比如直接给他 rename 或者 mv 一下,把文件夹强制转换为一个文件,然后再 rename 或者 mv 一下就行变成文件夹?
|
14
lambdaq 217 天前
浏览器的话用 file blob api
命令行的话 curl 和 wget 都支持镜像网站功能,只要你页面结构容易解析就能下载下来一个文件夹。 |
15
cheng6563 217 天前
浏览器有 API 读写指定的一整个文件夹
|