Я хочу скопировать данные 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()
});