#
Manipulação de arquivos
Clássico conteúdo de manipulação de arquivos, como fazer a leitura, como escrever, como escreve com append, como ler linha a linha, como renomear um arquivo, como deletar… O famoso CRUD dos arquivos.
#
Criar e escrever
Para criar um arquivo, vamos usar a função os.Create(nomeArquivo)
da biblioteca padrão os
.
nomeArquivo := "meu_arquivo.txt"
arquivo, err := os.Create(nomeArquivo)
if err != nil {
panic(err)
}
Lembrar de sempre quando trabalhar com arquivos usar o defer
. O defer atrasa a execução da função que o segue até que a função em que ele está seja concluída. No caso de arquivo.Close()
, isso garante que o arquivo será fechado corretamente, independentemente de como a função termina. O mais legal é que isso é independente de como a função finaliza, seja com com um erro o de forma normal.