В данной инструкции показаны основные способы для создания файлов и папок на Go.

Как создать файл или папку на Golang?

1. Откройте консоль и создайте папку chapter06/recipe07;
2. Перейдите в созданную директорию;
3. Создайте файл create.go со следующим содержимым:

Форум Гоферов

Мы работаем над форумом для программистов на Golang. Очень нужны модераторы которые хотят помочь с ответами для новичков и помочь в развитии Go-сообщества.

Go на Форум

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

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

Go в ВК Go в Telegram

4. Запустите код через go run create.go в главном терминале;
5. Список содержимого директории chapter06/recipe07:

файлы и папки golang

Код выше показывает четыре способа создания файла или папки. Функция os.Create является самым простым способом создания файла. Через использование данной функции можно создать файл с правами доступа 0666.

Если нужно создать файл с другой конфигурацией прав доступа, тогда можно использовать функцию OpenFile из пакета os.

Создать директории можно через использование функции Mkdir() из пакета os. Таким образом будет создана директория с указанными правами доступа. Вторым вариантом создания директории является использование функции MkdirAll(). Данная функция также создает директорию, но если указанный путь содержит несуществующие директории, тогда все директории в пути будут созданы (это работает так же, как и опция -p утилиты mkdir в Unix).