Como manipular arquivos

Em algum momento, muito provávelmente você irá manipular algum tipo de arquivo em seus programas. Nesse post vamos ver como criar, escrever, ler e remover arquivos em Go.

Criar e escrever

Para começar, vamos ver a forma mais simples e rápida para se criar e escrever dados em um arquivo.

data := []byte("Manipulando arquivos com Go")
if err := os.WriteFile("/tmp/aprendagolang1", data, 0644); err != nil {
    panic(err)
}

A função WriteFile do package os espera 3 argumentos. Caminho onde o arquivo será criado, o que é para escrever no arquivo e as permissões que o arquivo deve ter.

Leia mais »