Nodejs. Створення та видалення директорій.
Відео: [NodeJS Tutorial] Node JS Tutorial for Beginners # 10 - Creating & Removing Directories
Всім привіт! У цій статті ми розглянемо, як створювати і видаляти директорії в NodeJS.
У минулій статті ми розглянули, як записувати і зчитувати текстові файли. Давайте тепер подивимося, як їх видаляти.
fs.unlink(`Writeme.txt`) -
Думаю, тут все зрозуміло і пояснювати не потрібно. Єдине, що варто відзначити, це те, що якщо ви спробуєте видалити файл, якого немає, то отримаєте помилку, так що завжди перевіряйте, чи є такий файл насправді чи ні.
Відео: Популярні відео - Node.js і DIY
Тепер давайте перейдемо до тек. Ми також можемо робити це синхронно або асинхронно. Розглянемо синхронний спосіб:
fs.mkdirSync(`Stuff`) -
У дужках ми вказуємо назву директорії. Якщо ви хочете видалити директорію, то використовуйте такий метод:
Відео: Створення та видалення папки "con" (Making con folder)
fs.rmdirSync(`Stuff`) -
Щоб робити ці ж операції асинхронно, просто приберіть слово Sync в назві методу.
fs.mkdir(`Stuff`) -// створюємо директорію
fs.rmdir(`Stuff`) -// видаляємо директорію
Однак, як ви, напевно, пам`ятаєте, коли ми використовуємо асинхронний метод, то також повинні використовувати функцію зворотного виклику, щоб зробити щось після того, як функція виконається.
fs.mkdir(`Stuff`,function(){
fs.readFile(`Readme.txt`,`Utf8`,function(err, data){
fs.writeFile(`./stuff/writeme.txt`, data) -
}) -
}) -
Тут ми створюємо директорію, після цього читаємо файл readme.txt, а потім дані з цього файлу записуємо в файл writeme.txt, який поміщаємо в тільки що створену директорію. Ось так ось все просто!
Тепер, якщо ви спробуєте видалити цю директорію, то отримаєте помилку, так як вона не порожня. Спочатку ми повинні видалити всі файли, що знаходяться в директорії, а вже потім її саму. Зробити це можна ось так:
fs.unlink(`./stuff/writeme.txt`,function(){ fs.rmdir(`Stuff`) -}) -
Отже, в цій статті ми розглянули, як створювати і видаляти директорії в NodeJS.
Дякую за увагу!
- Nodejs. Як створити сервер.
- Nodejs. Що таке npm.
- Nodejs. Що таке query strings.
- Nodejs. Як працювати з файлом package.json.
- Nodejs. Як відправити дані в форматі json.
- Nodejs. Як зчитувати дані з потоку.
- Nodejs. Що таке pipe ().
- Nodejs. Як записувати дані в потік.
- Nodejs. Як працюють function expression.
- Nodejs. Як зібрати шаблон з декількох частин.
- Nodejs. Шаблони модулів.
- Nodejs. Оброблювач подій.
- Nodejs. Установка платформи.
- Nodejs. Навігація по сторінках.
- Nodejs. Template engine. Частина 2.
- Nodejs. Параметри маршрутизації в express.
- Nodejs. Пакет nodemon.
- Nodejs. Модулі.
- Nodejs. Глобальний об`єкт.
- Nodejs. Template engine. Частина 1.
- Nodejs. Запис і читання файлів.