Узел: Как правильно удалить все файлы из каталога? - PullRequest
0 голосов
/ 11 апреля 2019

Итак, я пытался удалить все мои файлы в папке, используя узел.

Я сталкивался 2 метода .

Метод 1

Удалить папку с помощью rmkdir. Но если я планирую добавить изображения в ту же папку, я использую mkdir, снова создаю ту же папку и добавляю в нее файлы.

Пример: у меня есть кнопки Add Files и Delete ALL. Когда я нажимаю deleteAll, папка удаляется. И когда я нажимаю «Добавить», папка создается, и файл добавляется в эту папку

Метод 2

Используя readdir, я перебираю файлы и сохраняю их в массиве, а затем удаляю только файлы вместо папки.

Какой лучший способ сделать это? Если его нет среди них, то, пожалуйста, посоветуйте мне лучшее решение.

1 Ответ

0 голосов
/ 11 апреля 2019

Функция ShellJS rm сделает свое дело. Он работает как однострочный, кроссплатформенный, хорошо протестирован и задокументирован. Он даже поддерживает рекурсивное удаление.

В основном, что-то вроде:

const { rm } = require('shelljs');

rm('-rf', '/tmp/*');

(Пример кода взят из документации ShellJS.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...