Golang Criar arquivo

Golang Criar arquivo
GO é uma linguagem de programação universal. Ele fornece a capacidade de criar arquivos usando a função create () a partir do pacote OS. Vamos aprender a fazer isso.

Golang Create

A sintaxe da função é como mostrado:

func Create (file_name string) (*arquivo, erro)

A função considera o nome do arquivo como argumento. Em seguida, cria um arquivo com o nome especificado ou um erro.

Os seguintes são pontos importantes para não sobre a função create ()

  1. A função cria um arquivo com o modo 066.
  2. Se o caminho fornecido para o arquivo for inválido, o método retornará um erro de patherror.
  3. A função retorna um descritor de arquivo que podemos usar para ler ou escrever no arquivo.

Como o método é definido no pacote do sistema operacional, precisamos importá -lo antes de usar.

Nós podemos fazer isso:

importar "os"

Considere o exemplo abaixo que cria um arquivo no diretório de trabalho atual:

Pacote principal
importação (
"FMT"
"registro"
"OS"
)
func main ()
Arquivo, Err: = OS.Create ("NewFile.")
se err != nil
registro.Fatal (ERR)

fmt.Println ("arquivo criado com sucesso")
Arquivo de adiamento.Fechar()

O programa acima criará um arquivo no diretório de trabalho atual com o nome especificado no método create ().

Você também pode fornecer um caminho absoluto para a função create (). Um exemplo é como mostrado:

Pacote principal
importação (
"FMT"
"registro"
"OS"
"Path/filepath"
)
func main ()
Caminho: = filepath.Join ("Home", "Ubuntu", "Workspace", "NewFile.TXT")
fmt.Println (caminho)
Arquivo, Err: = OS.Criar (caminho)
se err != nil
registro.Fatal (ERR)

fmt.Println ("arquivo criado com sucesso")
Arquivo de adiamento.Fechar()

No programa acima, usamos o FilePath.Método junção () para criar um caminho absoluto para o arquivo, que fornecemos ao método create ().

O caminho resultante é como:

Home/Ubuntu/Workspace/NewFile.TXT

Nota O arquivo será criado apenas se o caminho especificado existir.

Caso contrário, o compilador retornará um erro como:

… : O sistema não consegue encontrar o caminho especificado.
status de saída 1

Conclusão

Este artigo nos ensinou a criar um arquivo usando o método create () no pacote do sistema operacional.