freeCodeCamp/guide/russian/nodejs/file-system/index.md

4.1 KiB
Raw Blame History

title localeTitle
File System Файловая система

Файловая система

Модуль Node.js File System позволяет работать с файловой системой на вашем компьютере.

Node.js имеет набор встроенных модулей, которые вы можете использовать без дальнейшей установки. Аналогично, модуль Файловой системы содержит набор функций, которые необходимы для выполнения различных операций с такими файлами, как чтение и запись.

Чтобы включить модуль, используйте функцию require() с именем модуля.

const fs = require('fs');

Общее использование модуля файловой системы:

  • Чтение файлов
  • Создание файлов
  • Обновить файлы
  • Удалить файлы
  • Переименование файлов

Чтение файла

Метод fs.readFile() используется для чтения файла на вашем компьютере. Требуется три аргумента: имя файла, кодировка и функция обратного вызова.

Код Node.js для чтения файла с вашего компьютера и возврата содержимого на консоль.

const fs = require('fs');
 fs.readFile('input.txt', 'utf-8', (err, data) => {
  if(err){
  console.log(err);
  }
  else{
  console.log("Content present in input.txt file : " + data.toString());
  }
 });

Вышеприведенный код считывает файл input.txt с вашего компьютера и возвращает содержимое консоли.

Шаги для выполнения:

  • У вас должен быть установлен Node.js на вашем компьютере.
  • Создайте файл app.js и вставьте вышеуказанный код.
  • Создайте файл input.txt и напишите в него некоторый контент.
  • Теперь откройте консоль в рабочем каталоге и выполните командный node app.js

Примечание . Файл input.txt должен присутствовать в том же каталоге, где присутствует файл кода Node.js, иначе он выдает ошибку.

Запись в файл

Метод fs.writeFile() принимает три аргумента: имя файла, содержимое и функцию обратного вызова.

Код Node.js для записи содержимого в файл.

const fs = require('fs');
 fs.writeFile('output.txt', "New content added", (err, data) => {
    if(err){
        console.log(err);
    }
    else{
        console.log("The file is saved");
    }
 });

Вышеприведенный код создает файл output.txt и добавляет контент. Добавлен новый контент .

Шаги для выполнения:

  • У вас должен быть установлен Node.js на вашем компьютере.
  • Создайте файл app.js и вставьте вышеуказанный код.
  • Теперь откройте консоль в рабочем каталоге и выполните командный node app.js

Примечание . Если файл не существует, метод fs.writeFile() создает файл и записывает в него содержимое. Напротив, если файл существует, он перезаписывает содержимое в файле.

Ресурсы