Golang Excluir arquivo

Golang Excluir arquivo
Não há dúvida de que os arquivos são algumas das ferramentas importantes para os programadores. Por exemplo, podemos usar arquivos para ler dados ou até armazenar logs de nossos programas. Isso significa que precisamos executar operações como criar e excluir arquivos e diretórios.

Este artigo aprenderá a excluir ou remover arquivos do sistema usando a linguagem de programação Go.

Pacote OS do Golang

O pacote OS fornece a funcionalidade para remover um arquivo em Go. Portanto, precisamos importá -lo como mostrado no trecho abaixo:

importar "os"

Uma vez importado, podemos usá -lo.

Exclua um único arquivo

Para excluir um único arquivo, usamos o método Remover (). A sintaxe é como mostrado:

OS.Remover ("path_to_file")

Por exemplo, para remover um arquivo do diretório atual, podemos fazer:

PackageMain
importação (
"registro"
"OS"
)
funcmain ()
Err: = OS.Remover ("Olá.TXT")
se err != nil
registro.Fatal (ERR)

O exemplo acima exclui o arquivo “Olá.txt ”do diretório de trabalho atual.

Se você deseja remover um arquivo fora do seu diretório de trabalho atual, poderá usar o caminho absoluto, como mostrado no exemplo abaixo:

Pacote principal
importação (
"registro"
"OS"
"Path/filepath"
)
funcmain ()
Caminho: = filepath.Join ("dir1", "dir2", "nome do arquivo.TXT")
Err: = OS.Remover (caminho)
se err != nil
registro.Fatal (ERR)

No exemplo acima, usamos o FilePath.Método de junção () para criar um caminho absoluto para o arquivo.

Em seguida, passamos o método FilePath para o Remow ().

Verifique nosso tutorial sobre Golang ou junte -se ao caminho para saber mais.

Excluir diretórios e subdiretos

O pacote OS também nos fornece o método removeall (). Isso leva um caminho para um diretório e remove todos os arquivos e subdiretos dentro dele.

Um código de amostra é como mostrado:

Err: = OS.Removeall ("path_to_directory")
se err != nil
registro.Fatal (ERR)
outro
fmt.Println ("Diretório removido!")

O exemplo acima remove o diretório no caminho especificado.

Conclusão

Neste guia, você aprendeu a excluir arquivos e diretórios usando o pacote OS da biblioteca padrão Go Standard.

Continue codificando!!