我想将一个zip文件的数据复制到另一个目录,而不提取它并暂时增强它的强度。我可以使用node-stream访问文件列表,但是当我尝试复制时,出现“没有这样的文件或目录”错误。
我正在使用以下代码:
const zip = new StreamZip({
file: filePath.zip,
storeEntries: true
});
zip.on('ready', () => {
for (const entry of Object.values(zip.entries())) {
console.log(entry.name);
let completePath = filePath.zip + `/` + entry.name;
let moveCommand = `cp ` + completePath + ` ` + targetDirectory;
const moveDirectories = spawn(moveCommand, [], {shell: true});
moveDirectories.stdout.on ('data', (data) => {
console.log(data);
});
moveDirectories.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});
zip.close()
});