MantisZip 0.5.6:包内预览与密码管理,两件被压缩工具忽略的事
摘要
开源压缩工具 MantisZip 把包内预览与密码管理做进同一个窗口:无需解压就能直接查看 Office 文档、PDF、图片与文件元数据,密码用系统接口加密后存在本机。
推荐- 软件名称
- MantisZip
- 版本
- 0.5.6
- 收费
- 免费
- 开源
- 开源
- 操作系统
- Windows
- 更新时间
- 2026-11-12 23:00
在 Windows 上,压缩包拆开之前,你其实不知道自己拿到的是什么。一组扫描件、一份对外的报价单、一批从别处收来的素材,文件名起得含糊,扩展名也未必可信。多数人的做法是把整包解开再看,解完才发现里面大半是不需要的东西,磁盘上却已经多出一层目录,回头还得再删一遍。MantisZip 想处理的正是这一段:先把压缩包当成一个可以翻阅的容器,看清里面装了什么,再决定解不解。
点开一个条目,内容就渲染在旁边
MantisZip 的主窗口左边是包内目录树,右边是预览区。选中一个条目,右侧直接渲染,不用先解压到临时目录。能渲染的种类覆盖得比较宽:图片走原生解码,PNG 的透明通道会以棋盘格衬底显示,GIF 与 APNG 能在包内直接播放动画;纯文本、Markdown、HTML 与 SVG 各自按对应方式呈现,字体文件能看到字形与连字效果;CSV 以表格形式铺开,ICO 则按多帧画廊列出所有尺寸。
办公文档与 PDF 是这类预览最容易出问题的地方,因为它们牵扯版面而不是纯内容。MantisZip 把 Word、Excel、PowerPoint 三种格式都接进了预览通道,单元格的行列关系、幻灯片的页面结构都能读出来;PDF 则可以逐页翻看。这几条链路的共同前提是不落盘,选中即看,关掉窗口之后磁盘上不会留下解压残留。
格式由内容判断,不认扩展名
这条设计看着不起眼,实际影响很大。压缩包里的文件常被改名,一张图片可能挂着 txt 后缀,一份表格可能只写了 dat。MantisZip 读取文件头部的魔数来判断真实类型,扩展名只作参考。APNG 就是一个例子:它和普通 PNG 的头部几乎一样,区别藏在 acTL 数据块里,MantisZip 靠这个块把它识别成动画,与 GIF 走同一条播放通道,逐帧推进时也能正确处理透明背景。同一套机制还顺带管住了 TGA 这类少见格式,解码时不会把红蓝通道搞反。
判断依据从文件名挪到文件本身,改过名的压缩包也不会被误判,这是包内预览能稳定工作的地基。
不解压也能看清文件的底细
比预览更轻的一层是元数据。有些文件根本不需要加载完整内容,只看头部就能回答关键问题:可执行文件来自哪家公司、版本号多少、编译成什么架构、是窗口程序还是命令行程序;PDF 有多少页、标题与作者是谁、有没有加过密;音视频的时长、分辨率、编码方式与码率;SQLite 数据库用什么编码、页多大、有几张表;BT 种子的 InfoHash、文件树和 Magnet 链接。这些信息在解压前就能拿到,判断要不要留、要不要传,比解开再清理省事得多。
密码这件事交给本地库
加密压缩包是另一处反复消耗耐心的地方。同一批资料往往用同一个密码,每次打开都要重输一遍,输错了还得从头再来。MantisZip 内置了密码管理器,输对一次之后可以选择记住,下次遇到同一来源的包自动尝试匹配,匹配规则支持通配符,可以按文件名模式对应到具体密码。密码用 Windows 的数据保护接口加密后存在本机,导出的备份是明文 JSON 文件,方便迁移也意味着这份备份要自己看管好。密码库上限 1000 条,自动尝试只取前 100 条,这个上限是刻意留的,避免它被当成穷举工具使用。
解压冲突与列表里的细节
解压时撞上同名文件,常见处理是覆盖、跳过或者自动改名。MantisZip 在这三条之外多给了两个选择:只覆盖更旧的文件,以及只覆盖体积更小的文件。前者适合按时间迭代的资料,后者适合担心完整版被残缺版顶掉的场景。自动改名也能随时切成手动,逐个确认。文件列表本身也做了增强,每个条目带一条尺寸比例条,大文件一眼可见;展平目录把多层文件夹压成一层,省去逐级点开;名称、大小、日期、压缩率都能作为筛选与排序依据。
速度与它现在做不到的事
预览做得再好,解压本身也不能拖后腿。ZIP 走并行解压,多实例分批处理,解压缓冲区从 256 KB 提到 4 MB;7z 压缩开多线程后,100 个 1 MB 的随机数据实测快了 4.63 倍。并行线程数可以在设置里从 1 到 16 调整,调到 1 就退回串行。边界也要说清楚:目前只支持 Windows,Windows 10 需要 1809 及以上版本;RAR 只能解压不能压缩,ISO 是只读浏览;并非所有格式都支持单项预览,遇到不支持的会有提示;Markdown、HTML、SVG 与 PDF 的预览依赖 WebView2 组件,程序已拦截外部网络请求,只允许读取本地文件。MantisZip 基于 .NET 10 与 Avalonia 构建,以 MIT 许可证开源,当前版本 0.5.6 发布于 2026 年 11 月 8 日。
它适合谁
经常在压缩包里翻资料、核对内容、判断某份文件要不要留的人,会立刻感到省事。把压缩包当成待检索的档案而不是待解开的包裹,这个视角的转变本身就减少了很多无用操作。MantisZip 把预览与密码管理这两件被长期忽略的事做进了同一个窗口,其余部分保持克制,没有塞进多余的东西。它不追求在所有格式上都做到最快,而是把打开之前那几秒钟的判断交回给使用者。