Уроки Ruby

#9 - Работа с файлами (чтение и запись)

#9 - Работа с файлами (чтение и запись)

При помощи Ruby можно работать с файлами на компьютере или же на сервере. В уроке мы научимся читать, а также записывать данные в файл при помощи Ruby.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Работа с файлами это распространенная вещь в программировании. Нам постоянно что-то надо сохранять или же брать информацию из сохраненных документов.


Перед началом работы с любым текстовым документом важно изначально открыть документ. При этом, если его не будет, то будет вызвана ошибка. Чтобы программа не ломалась всегда необходимо проверять наличие существования файла. Это можно сделать при помощи условных конструкций или при помощи специальных форматов для открытия файлов.


Для открытия файла существует функция open, которая открывает файл разными способами. Ниже представлены все возможные способы открытия файла:


Режим
Характеристика
rОткрытие файла лишь для чтения. Курсор помещается в начало файла перед первым символом. 
r+Открытие файла для чтения и записи. Курсор помещается в начало файла перед первым символом.
wОткрытие файла лишь для записи. Файл будет полностью перезаписан новой информацией. Если файла нет, то он будет создан.
w+Открытие файла для записи и чтения. Файл будет полностью перезаписан новой информацией. Если файла нет, то он будет создан.
aТолько запись в файл. Курсор будет поставлен в конце файла, если файл существует, в противном случае создается новый файл для записи.
a+Запись и чтение из файла. Курсор будет поставлен в конце файла, если файл существует, в противном случае создается новый файл для записи.
bРежим двоичного файла (может использоваться с любой из перечисленных команд).
tРежим текстового файла (может использоваться с любой из перечисленных команд, кроме «b»).

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Создание блога на Ruby On Rails
8 уроків
Коментарі
Додати коментар

Поки що коментарів немає