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 ()
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.