Golang 如何重命名和移动文件
在Go语言中,您可以使用Rename()方法将现有文件重命名并移动到新路径。此方法用于将文件从旧路径重命名和移动到新路径。
- 如果给定的新路径已存在且不在目录中,则此方法将替换它。但是,当给定的旧路径和新路径在不同的目录中时,可能会应用特定于操作系统的限制。
- 如果给定的路径不正确,则会抛出类型为*LinkError的错误。
- 它在os包下定义,因此您必须在程序中导入os包以访问Remove()函数。
语法:
func Rename(old_path, new_path字符串) 错误
示例1:
//Go程序演示如何在默认目录中重命名和移动文件
package main
import (
"log"
"os"
)
func main() {
//使用Rename()函数重命名和删除文件
Original_Path := "GeeksforGeeks.txt"
New_Path := "gfg.txt"
e := os.Rename(Original_Path, New_Path)
if e != nil {
log.Fatal(e)
}
}
输出:
重命名前:
重命名后:
示例2:
//Go程序演示如何在新目录中重命名和删除文件
package main
import (
"log"
"os"
)
func main() {
//使用Rename()函数重命名和删除文件
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)
}
}
输出:
重命名前:
重命名后: