Archivo de eliminación de Golang

Archivo de eliminación de Golang
No es duda que los archivos son algunas de las herramientas importantes para los programadores. Por ejemplo, podemos usar archivos para leer datos o incluso almacenar registros de nuestros programas. Esto significa que necesitamos realizar operaciones como crear y eliminar archivos y directorios.

Este artículo aprenderá cómo eliminar o eliminar archivos del sistema utilizando el lenguaje de programación GO.

Paquete de OS de Golang

El paquete del sistema operativo proporciona la funcionalidad para eliminar un archivo en Go. Por lo tanto, necesitamos importarlo como se muestra en el fragmento a continuación:

importar "OS"

Una vez importado, podemos usarlo.

Eliminar un solo archivo

Para eliminar un solo archivo, usamos el método remover (). La sintaxis es como se muestra:

sistema operativo.Eliminar ("Path_to_file")

Por ejemplo, para eliminar un archivo del directorio actual, podemos hacer:

empacador
importar (
"registro"
"OS"
)
funcmain ()
ERR: = OS.Eliminar ("Hola.TXT")
Si err != nulo
registro.Fatal (err)

El ejemplo anterior elimina el archivo "Hola.txt "del directorio de trabajo actual.

Si desea eliminar un archivo fuera de su directorio de trabajo actual, puede usar la ruta absoluta como se muestra en el siguiente ejemplo:

paquete principal
importar (
"registro"
"OS"
"ruta/filepath"
)
funcmain ()
ruta: = filepath.Únete ("Dir1", "Dir2", "nombre de archivo.TXT")
ERR: = OS.Eliminar (ruta)
Si err != nulo
registro.Fatal (err)

En el ejemplo anterior, usamos el FilePath.Método unir () para crear una ruta absoluta al archivo.

Luego pasamos el FilePath al método remover ().

Consulte nuestro tutorial sobre Golang o únase al camino para obtener más información.

Eliminar directorio y subdirectorios

El paquete del sistema operativo también nos proporciona el método retroveall (). Esto toma un camino hacia un directorio y elimina todos los archivos y subdirectorios dentro de él.

Un código de muestra es como se muestra:

ERR: = OS.Removeall ("path_to_directory")
Si err != nulo
registro.Fatal (err)
demás
fmt.Println ("Directorio eliminado!")

El ejemplo anterior elimina el directorio en la ruta especificada.

Conclusión

En esta guía, aprendió cómo eliminar archivos y directorios utilizando el paquete del sistema operativo de la biblioteca estándar GO.

Sigue codificando!!