En el lenguaje Go, puede cambiar el nombre y mover el archivo existente a una nueva ruta con la ayuda del método Rename() . Este método se utiliza para cambiar el nombre y mover un archivo de la ruta anterior a la ruta nueva.
- Si la nueva ruta dada ya existe y no está en un directorio, este método la reemplazará. Sin embargo, pueden aplicarse restricciones específicas del sistema operativo cuando la ruta anterior dada y la ruta nueva se encuentran en directorios diferentes.
- Si la ruta dada es incorrecta, arrojará un error de tipo *LinkError.
- Se define en el paquete os, por lo que debe importar el paquete os en su programa para acceder a la función Remove().
Sintaxis:
func Rename(old_path, new_path string) error
Ejemplo 1:
// Go program to illustrate how to rename // and move a file in default directory package main import ( "log" "os" ) func main() { // Rename and Remove a file // Using Rename() function Original_Path := "GeeksforGeeks.txt" New_Path := "gfg.txt" e := os.Rename(Original_Path, New_Path) if e != nil { log.Fatal(e) } }
Producción:
Antes:
Después:
Ejemplo 2:
// Go program to illustrate how to rename // and remove a file in the new directory package main import ( "log" "os" ) func main() { // Rename and Remove a file // Using Rename() function Original_Path := "/Users/anki/Documents/new_folder/GeeksforGeeks.txt" New_Path := "/Users/anki/Documents/new_folder/myfolder/gfg.txt" e := os.Rename(Original_Path, New_Path) if e != nil { log.Fatal(e) } }
Producción:
Antes:
Después:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA