-
-
Save parzibyte/49b54e49d51a7eb934c9f07eee5e356d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Demostrar eliminación de archivo y carpeta con Go | |
*/ | |
package main | |
import ( | |
"fmt" // Para imprimir en la consola | |
"os" // Eliminar archivos | |
) | |
func main() { | |
// Únicamente un archivo: | |
nombreArchivo := "hola.txt" // El nombre o ruta absoluta del archivo | |
err := os.Remove(nombreArchivo) | |
if err != nil { | |
fmt.Printf("Error eliminando archivo: %v\n", err) | |
} else { | |
fmt.Println("Eliminado correctamente") | |
} | |
// O una carpeta con todo su contenido, recursivamente | |
nombreCarpeta := "cosas" | |
// Nota: error ya no es definido con := porque fue definido anteriormente | |
err = os.RemoveAll(nombreCarpeta) | |
if err != nil { | |
fmt.Printf("Error eliminando carpeta con contenido: %v\n", err) | |
} else { | |
fmt.Println("Eliminada correctamente") | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment