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

директорію

Всім привіт! У цій статті ми розглянемо, як створювати і видаляти директорії в NodeJS.

Минулої статті ми розглянули, як записувати та зчитувати текстові файли. Давайте подивимося, як їх видаляти.

Думаю, тут все зрозуміло і не треба пояснювати. Єдине, що варто відзначити, це те, що якщо ви спробуєте видалити файл, якого немає, то отримаєте помилку, тому завжди перевіряйте, чи є такий файл насправді чи ні.

Тепер перейдемо до директорій. Ми також можемо робити це синхронно чи асинхронно. Розглянемо синхронний спосіб:

У дужках ми вказуємо назву директорії. Якщо ви хочете видалити директорію, використовуйте такий метод:

Щоб виконувати ці операції асинхронно, просто приберіть слово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, який поміщаємо в щойно створену директорію. Ось так усе просто!

Тепер, якщо ви спробуєте видалити цю директорію, отримаєте помилку, оскільки вона не порожня. Спочатку ми повинні видалити всі файли, що знаходяться в директорії, а потім її саму. Зробити це можна ось так:

Отже, у цій статті ми розглянули, як створювати і видаляти директорії в NodeJS.

Дякую за увагу!

Додайте до мене в друзіВКонтакте: http://vk.com/myrusakov. Якщо Ви хочете дати оцінку мені та моїй роботі, то напишіть її в моїй групі: http://vk.com /rusakovmy.

Запропонуйте цю статтю друзям:

Якщо Вам сподобався сайт, розмістіть посилання на нього (у себе на сайті, на форумі, в контакті):

Вона виглядає ось так:

  • BB-код посилання для форумів (наприклад, можете поставити його у підписі):
  • Коментарі ( 1 ):

    Михайло було б супер якщо ви також написали цикл статей і по socket.io