Файловая система: читаем и записываем файлы

Sprint 04
code template 10 points
Файлы для скачивания
🔒 Скачать код спринта 🔒 Скачать шаблон спринта
Результаты проверки

Проверка доступна после приобретения курса.

Загрузить код на проверку

Проверка доступна после приобретения курса.

Информация
Структура спринта
  • 00:00 Обзор папок и файлов для работы
  • 02:10 Чтение текстового файла
  • 11:00 Чтение файла в массив, разбивка по строкам
  • 15:45 Запись текстового файла
  • 21:20 Ключ файловой системы "a"
  • 22:45 Запись файла из массива
  • 25:00 Сравнение ключей файловой системы
Теги

itgid, itgid.info, node.js itgid, node 2024 itgid, курс node 2024, записываем файл, node writeFile, node writeFileSync, node readFileSync, node readFile, readfile flag r, writeFile flag w a, nodejs array to file, nodejs file to array, чтение файла в node.js, перенос по строкам текстового файла node.js, разбиваем текст по строкам node.js

Документация
Флаги файловой системы
'ax'аналогично 'a', но не работает, если путь существует.
'a'открыть файл для добавления данных. Файл создается, если он не существует.
'ax' аналогично 'a', но не работает, если путь существует.
'a+' открыть файл для чтения и добавления. Файл создается, если он не существует.
'ax+' аналогично 'a+', но терпит неудачу, если путь существует.
'as' открыть файл для добавления данных в синхронном режиме. Файл создается, если он не существует.
'as+' открыть файл для чтения и добавления данных в синхронном режиме. Файл создается, если он не существует.
'r' открыть файл для чтения. Исключение возникает, если файл не существует.
'rs' открыть файл для чтения в синхронном режиме. Исключение возникает, если файл не существует.
'r+' открыть файл для чтения и записи. Исключение возникает, если файл не существует.
'rs+' открыть файл для чтения и записи в синхронном режиме. Указывает операционной системе обойти кеш локальной файловой системы. Это в первую очередь полезно для открытия файлов на монтировании NFS, поскольку позволяет пропустить потенциально устаревший локальный кеш. Это очень сильно влияет на производительность ввода-вывода, поэтому использовать этот флаг не рекомендуется, если в этом нет необходимости.
'w' открыть файл для записи. Файл создается (если он не существует) или очищается (если он существует).
'wx' аналогично 'w', но терпит неудачу, если путь существует.
'w+' открыть файл для чтения и записи. Файл создается (если он не существует) или очещается (если он существует).
'wx+' аналогично 'w+', но не работает, если путь существует.