Skip to content

Запись файлов в Go

В этой теме мы разберем, как происходит запись файлов в Go.

Запись в файл

Запись файлов в Go следует тем же шаблонам, что мы видели ранее в главе «Чтение».

В этом примере показано, как записать строку или только байты в файл.

Для более детальной записи открой файл для записи.

Идиоматично откладывать закрытие с помощью defer‘a сразу после открытия файла.

Ты можешь записать срез байт, как и ожидается.

Запись строки WriteString тоже доступна.

Выполни синхронизацию Sync для сброса записей в стабильное хранилище.

bufio предоставляет интерфейс writer в дополнение к интерфейсу writer, которые мы видели ранее.

Используй Flush, чтобы убедиться, что все буферизованные операции были применены к основному модулю записи.

С полной версией статьи ты можешь ознакомиться по ссылке.

Рекомендуем изучить дополнительные материалы:

«Основы Go: ввод-вывод файловой системы»