deno.com

解压 Gzip 文件

一个如何解压缩 gzip 文件并将其保存到磁盘的示例。

打开 gzipped 文件进行读取
const file = await Deno.open("large_file.json.gz");
创建一个新文件来写入解压缩后的数据
const outputPath = await Deno.create("large_file.json");
获取输出文件的可写流
const writableStream = outputPath.writable;
创建一个用于 gzip 格式的解压缩流
const stream = new DecompressionStream("gzip");
将 gzipped 文件的可读流通过解压缩流,然后传输到输出文件的可写流
file.readable.pipeThrough(stream).pipeTo(writableStream);

使用 Deno CLI 在本地运行此示例

deno run -W -R https://docs.deno.org.cn/examples/scripts/unzip_gzipped_file.ts

您找到所需内容了吗?

隐私政策