我正在尝试在 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");
我是一名优秀的程序员,十分优秀!