Golang 如何重命名和移动文件

Golang 如何重命名和移动文件

在Go语言中,您可以使用Rename()方法将现有文件重命名并移动到新路径。此方法用于将文件从旧路径重命名和移动到新路径。

  • 如果给定的新路径已存在且不在目录中,则此方法将替换它。但是,当给定的旧路径和新路径在不同的目录中时,可能会应用特定于操作系统的限制。
  • 如果给定的路径不正确,则会抛出类型为*LinkError的错误。
  • 它在os包下定义,因此您必须在程序中导入os包以访问Remove()函数。

语法:

func Rename(old_path, new_path字符串) 错误
Go

示例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)
    }

} 
Go

输出:

重命名前:

Golang 如何重命名和移动文件

重命名后:

Golang 如何重命名和移动文件

示例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)
    }
} 
Go

输出:

重命名前:

Golang 如何重命名和移动文件

重命名后:

Golang 如何重命名和移动文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册