gpt4 book ai didi

node.js - 如何使用 Node.js 读取 Zip 存档中文件的上次修改日期?

转载 作者:太空宇宙 更新时间:2023-11-04 02:23:57 28 4
gpt4 key购买 nike

我有一个包含单个压缩文件的 zip 存档。我希望提取所述文件并保留解压文件的最后修改日期。

unzip这样的包在丢失原始最后修改日期的那一刻创建未压缩的文件。

如何保留甚至只是读取解压文件的原始最后修改日期?

最佳答案

您可以使用yauzl读取存档中每个文件条目的最后修改日期。封装如下:

 pathZipFile = 'myArchive.zip';

yauzl.open(
pathZipFile,
function (err, zipfile) {
if (err) {
throw err;
}
zipfile.on(
"entry",
function (entry) {
// directory file names end with '/'
if (/\/$/.test(entry.fileName)) {return;}

// Read the last date modified per archive entry
console.log(entry.fileName, '-', entry.getLastModDate());
}
);
}
);

关于node.js - 如何使用 Node.js 读取 Zip 存档中文件的上次修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31579133/

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