Golang Crear archivo

Golang Crear archivo
Go es un lenguaje de programación universal. Proporciona la capacidad de crear archivos utilizando la función create () desde el paquete del sistema operativo. Aprendamos a lograr esto.

Golang crea

La sintaxis de la función es como se muestra:

Func create (file_name string) (*archivo, error)

La función toma el nombre de archivo como argumento. Luego crea un archivo con el nombre especificado o un error.

Los siguientes son puntos importantes para no sobre la función create ()

  1. La función crea un archivo con el modo 066.
  2. Si la ruta proporcionada al archivo no es válida, el método devuelve un error de patherror.
  3. La función devuelve un descriptor de archivo que podemos usar para leer o escribir en el archivo.

Dado que el método se define en el paquete del sistema operativo, debemos importarlo antes de usar.

Podemos hacer esto:

importar "OS"

Considere el ejemplo a continuación que crea un archivo en el directorio de trabajo actual:

paquete principal
importar (
"FMT"
"registro"
"OS"
)
func Main ()
Archivo, err: = OS.Crear ("Newfile.")
Si err != nulo
registro.Fatal (err)

fmt.Println ("archivo creado correctamente")
aplazar el archivo.Cerca()

El programa anterior creará un archivo en el directorio de trabajo actual con el nombre especificado en el método Create ().

También puede proporcionar una ruta absoluta a la función create (). Un ejemplo es como se muestra:

paquete principal
importar (
"FMT"
"registro"
"OS"
"ruta/filepath"
)
func Main ()
ruta: = filepath.Únete a ("Inicio", "Ubuntu", "Espacio de trabajo", "Newfile.TXT")
fmt.Println (ruta)
Archivo, err: = OS.Crear (ruta)
Si err != nulo
registro.Fatal (err)

fmt.Println ("archivo creado correctamente")
aplazar el archivo.Cerca()

En el programa anterior, usamos el FilePath.Método unir () para crear una ruta absoluta al archivo, que luego proporcionamos al método create ().

La ruta resultante es como:

Inicio/Ubuntu/Workspace/Newfile.TXT

Tenga en cuenta que el archivo se creará solo si existe la ruta especificada.

De lo contrario, el compilador devolverá un error como:

… : El sistema no puede encontrar la ruta especificada.
Estado de salida 1

Conclusión

Este artículo nos enseñó cómo crear un archivo usando el método Create () en el paquete del sistema operativo.