在 VS Code 中一键解压 .drzst (zstd) 文件。
无需安装 7-Zip 或其他外部工具,基于 7z-wasm 纯 WASM 实现,跨平台(Windows / Linux / macOS)开箱即用。
功能
单文件解压
- ✅ 右键
.drzst 文件,提供两种解压方式:
- 解压到当前位置 – 将文件内容提取到与源文件相同的目录。
- 解压到同名文件夹 – 创建与源文件同名的文件夹,提取到其中。
批量解压(需在设置中开启)
- ✅ 右键任意文件夹,提供两种批量解压方式:
- 批量解压drzst到当前位置 – 递归查找该文件夹及其子文件夹内的所有
.drzst 文件,并解压到各自所在目录。
- 批量解压drzst到同名文件夹 – 同上,但为每个文件创建同名文件夹进行解压。
- ✅ 批量处理过程中会显示实时进度(当前处理第几个文件)。
- ✅ 完成后自动刷新资源管理器,并汇总成功/失败数量。
灵活设置
- ✅ 三种覆盖模式(设置中切换):
- 覆盖 – 直接覆盖已存在的文件/文件夹。
- 重命名 – 保留旧文件,新文件或文件夹自动在末尾加
_1、_2 等序号。
- 跳过 – 不覆盖已存在的文件/文件夹。
- ✅ 可配置是否在解压成功后删除源
.drzst 文件(默认开启)。
- ✅ 可控制是否在文件夹右键菜单中显示批量解压命令(默认开启)。
安装
从 VS Code 扩展商店安装(推荐)
- 打开 VS Code,按
Ctrl+Shift+X 进入扩展面板。
- 搜索
DRZST Extractor。
- 点击安装。
从 VSIX 文件安装
- 下载
.vsix 文件。
- 在扩展面板中点击
... → 从 VSIX 安装…,选择文件即可。
使用方法
单个文件
- 在文件资源管理器中找到
.drzst 文件。
- 右键点击该文件。
- 选择:
- 解压到当前位置 – 提取后文件出现在同一目录。
- 解压到同名文件夹 – 提取到新创建的文件夹中。
批量解压(需先在设置中启用)
- 在文件资源管理器中右键点击一个文件夹。
- 选择:
- 批量解压drzst到当前位置 – 递归解压所有
.drzst 到各自目录。
- 批量解压drzst到同名文件夹 – 为每个文件创建同名文件夹并解压。
- 观察进度条,处理完毕后会弹出结果汇总。
💡 批量解压依然遵守你在设置中选择的覆盖模式和删除源文件策略。
扩展设置
你可以通过 VS Code 的设置(Ctrl+, 搜索 drzst)调整以下选项:
| 设置项 |
默认值 |
说明 |
drzst-extract.deleteSource |
true |
解压成功后是否删除源文件。 |
drzst-extract.overwriteMode |
overwrite |
覆盖模式:overwrite(覆盖)/ rename(重命名)/ skip(跳过)。 |
drzst-extract.enableBatchExtract |
false |
是否在文件夹右键菜单中显示批量解压命令。 |
格式支持
本扩展专为 zstd (zstandard) 格式设计,适用于 .drzst 文件(实际为 zstd 压缩)。
若你的文件是 7z、ZIP 等其他格式,建议使用 7-Zip 等工具。
已知问题与限制
- 由于 7z-wasm 的内存限制,解压超大文件(> 500 MB) 可能失败。此类场景建议使用本地 7-Zip 并指定路径(后续版本考虑集成)。
- 批量解压会递归扫描所有子文件夹,若文件夹层级极深或文件数量巨大,可能耗时较长,请耐心等待。
- 仅支持
.drzst 后缀触发菜单,如需其他后缀请修改设置或提交 Issue。
发布历史
v2.0.0
- 首次公开发布。
- 支持解压到当前位置 / 同名文件夹(单文件与批量)。
- 支持删除源文件、覆盖模式配置。
- 完全自包含,无需外部依赖。
问题反馈
请访问 GitHub Issues 提交问题或建议。
开源协议
MIT © 2025 dmyn1993
感谢使用! 如果觉得有用,欢迎在扩展商店给个好评 ⭐
致谢
本扩展由 DeepSeek AI 协助开发,感谢其提供的代码生成、调试建议和全流程支持。
| |