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