Интересно, смогу ли я с помощью (fs) скопировать папку из одного места в другое

#javascript #node.js #fs

#javascript #node.js #fs

Вопрос:

Есть ли способ скопировать папку из одного места в другое?

Я использовал метод:

fs.copyFileSync()

Однако он копирует только файлы.

Есть ли у меня способ скопировать папку из одного места в другое?

Комментарии:

1. папка с вложенными папками или без них? в любом случае вам придется написать какой-то реальный код

2. fs Сам модуль не имеет такой возможности. Существует множество сторонних модулей, которые предлагают подобные функции, такие как fs-extra .

3. Я хотел бы скопировать папку с рабочего стола в другую папку на случай, если @jaromanda-x

4. Спасибо @jfriend00, obrigado!

5. да, и в этом случае вам тоже нужно будет написать код

Ответ №1:

вы можете использовать функцию exec для выполнения команды операционной системы

 const { exec } = require('child_process');
exec('cp -r <sorceFolderPath> <destFolderPath>', (err, stdout, stderr) => {
  }
  

это может отличаться в зависимости от ОС