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

Как открыть файл в Golang используя полный путь к нему?

1. Откройте консоль и создайте папку chapter05/recipe03;
2. Перейдите в созданную директорию;
3. Создайте директорию temp, а внутри нее файл file.txt;
4. Отредактируйте файл file.txt, записав внутри него фразу This file content;
5. Создайте файл openfile.go со следующим содержимым:

Премиум 👑 канал по Golang

Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎

Подписаться на канал

Уроки, статьи и Видео

Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.

Go в ВК ЧАТ в Telegram


4. Файловая структура будет выглядеть следующим образом:

golang открыть файл

5. Запустите код через go run openfile.go;
6. Посмотрите на вывод, в папке temp должен быть новый файл test.txt:

вывод содержимого файла

Пакет os предоставляет простой способ для открытия файла. Функция Open открывает файл получив путь к нему, только в режиме для чтения. Другая функция OpenFile является более продвинутой и требует такие параметры как путь к файлу, флаги и разрешения (только чтение или запись).

Константы флагов определяются в пакете os, вы можете комбинировать их с использованием бинарного оператора OR |. Разрешения устанавливаются константами пакета os (к примеру, os.ModePerm) или в числовом эквиваленте вроде 0777 (разрешения: -rwxrwxrwx).

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии