在你的设备上运行 · 你的文件从不离开你的设备。
添加文件——或者选一整个文件夹,子文件夹一起——得到一个.zip,用来发送、上传或存档。每个文件都列出大小,按按钮前可以随时移除;压缩包的名字和压缩级别由你定。
三个压缩级别覆盖真实需要:“仅存储”不压缩、速度最快,适合本来就压缩过的照片、视频和PDF;“普通”是日常选择;“最高”能把CSV、JSON、日志这类文本文件再压小一点,代价是多花些时间。结果会显示压缩前后的大小,省了多少一目了然。
压缩包用流式ZIP写入器在你的设备上生成,几百MB在笔记本上没有问题。因为压缩完的文件要先放在浏览器内存里才能保存,总量特别大——超过1GB——时最好分几批压缩,每一批本身都是完整的压缩包;到了那个量,工具会提醒你。
不适用于: 带密码或分卷的压缩包——输出是一个不加密的标准ZIP。
“普通”和“最高”都用Deflate——ZIP的标准方法——分别是第6级和第9级,所以能打开其中一种的程序也能打开另一种。Deflate找的是重复的模式,所以纯文本、CSV、JSON、日志、BMP图片和WAV音频能缩小很多。JPG、PNG、MP4、MP3和大多数PDF本来就压缩过,几乎不变。
Word、Excel和PowerPoint文件(.docx、.xlsx、.pptx)本身就是ZIP压缩包,所以不管哪一级,也缩小得很少。结果那一行显示压缩前后的大小,只有压缩包确实变小时才会加上“缩小 …%”。选“仅存储”时,压缩包会比文件稍大一点,因为每个条目都带着自己的头信息。
“添加文件夹”会把文件夹本身的名字作为最上层,所以选Holiday会得到Holiday/day1/beach.jpg这样的条目。把文件夹拖到放置区也一样,会走遍每个子文件夹。空的子文件夹不会包含进去,因为列出的只有文件。单独添加的文件放在最上层,按你添加的顺序排列。
两个路径相同的文件——比如用“添加文件”从两个不同文件夹加进来的IMG_0001.jpg——都会保留;第二个改名为IMG_0001 (2).jpg。任何文字的文件名都按UTF-8存储并加上相应标记,另外在旧解压程序会查找的字段里再存一份名字。每个文件保留它的最后修改时间,按本地时间存储,这正是ZIP格式的要求,所以文件管理器显示的就是你在自己电脑上看到的那个钟点。
压缩包是经典ZIP,不是ZIP64扩展。经典ZIP最多记录65,535个条目,每个大小用32位存储,所以超过65,535个文件,或者单个文件达到4 GB及以上,都会被拒绝,并提示达到了哪个限制,而不是生成一个损坏的压缩包。文件数量这么多的文件夹,请分成两份或更多份压缩;每一份都是完整的压缩包。
本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা