Удалить содержимое каталога Web dev - PullRequest
0 голосов
/ 04 сентября 2018

Я создаю локальное веб-приложение, в котором я хочу очистить содержимое моего каталога.

Как я могу удалить файлы из каталога, не удаляя сам каталог? Мне нужно, чтобы он был пустым.

Лучше удалить весь каталог и создать его заново?

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Для удаления файлов вашей локальной системы вам необходим серверный язык сценариев. Vanilla Js не может сделать это за вас, поскольку это клиентский язык сценариев.

Если вы используете Nodejs , так как это на стороне сервера, вы определенно можете сделать это, используя unlink() для удаления файла асинхронно или используйте unlinkSync() для удаления файла синхронно вы можете узнать о том, как использовать эту функцию здесь ...

Демонстрационный код unlinkSync() -

const fs = require('fs');

let filename = "D:\\temp\\temp.zip";    
fs.unlinkSync(filename);
0 голосов
/ 04 сентября 2018

Если javascript может удалить содержимое каталога, это будет довольно серьезной проблемой безопасности. Javascript сам по себе не может удалить системное содержимое. Вы можете сделать AJAX-вызов на сервер, который, в свою очередь, может удалить файлы

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