gpt4 book ai didi

node.js - 如何在node.js中提取.rar文件?

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:54 24 4
gpt4 key购买 nike

我正在尝试在 Windows 8.1 中使用 node.js 提取 .rar 文件。有什么好的办法吗?

提前致谢

最佳答案

node-unrar-js是一个 JavaScript 中的 Rar 提取器(确切地说是 TS),基于原始源代码。与 Unrar 不同,它不需要在系统上安装外部软件。

我成功地使用以下代码在 Linux 上提取了 .rar 文件。

import { createExtractorFromFile } from 'node-unrar-js'

async function extractRarArchive(file, destination) {
try {
// Create the extractor with the file information (returns a promise)
const extractor = await createExtractorFromFile({
filepath: file,
targetPath: destination
});

// Extract the files
[...extractor.extract().files];
} catch (err) {
// May throw UnrarError, see docs
console.error(err);
}
}

// Files are put directly into the destination
// The full path of folders are created if they are missing
extractRarArchive("/path/to/archive.rar", "~/Desktop/files");

关于node.js - 如何在node.js中提取.rar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32042839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com