Nodejs. Створення та видалення директорій.

Відео: [NodeJS Tutorial] Node JS Tutorial for Beginners # 10 - Creating & Removing Directories

NodeJS. Створення та видалення директорій.

Всім привіт! У цій статті ми розглянемо, як створювати і видаляти директорії в 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. Як записувати дані в потік.
Nodejs. Оброблювач подій.Nodejs. Оброблювач подій.
Nodejs. Що таке pipe ().Nodejs. Що таке pipe ().
Nodejs. Що таке query strings.Nodejs. Що таке query strings.
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Nodejs. Модулі.Nodejs. Модулі.
Nodejs. Template engine. Частина 2.Nodejs. Template engine. Частина 2.
Nodejs. Потоковий висновок html сторінки.Nodejs. Потоковий висновок html сторінки.
Nodejs. Шаблони модулів.Nodejs. Шаблони модулів.
Nodejs. Пакет nodemon.Nodejs. Пакет nodemon.
» » Nodejs. Створення та видалення директорій.