• 技术文章 >后端开发 >Golang

    go语言怎么修改文件名称

    青灯夜游青灯夜游2022-12-23 09:04:24原创1353

    在go语言中,可以使用os包中的Rename()函数来修改文件名称。Rename()函数用来对目录和文件进行重命名,也可以用来移动文件,语法“Rename(旧文件名, 新文件名)”。其实该函数真正实现用的“syscall.Rename()”,然后通过“MoveFile(from *uint16, to *uint16) (err error)=MoveFileW”来重新命名。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    Go语言的os包中有一个Rename()函数,用来对目录和文件进行重命名,该函数也可以用来移动文件。

    Rename()函数的定义格式为:

    func Rename(oldname, newname string) error

    输入的是旧文件名,新文件名,然后返回一个error;其实这个函数的真正实现用的syscall.Rename()然后通过MoveFile(from *uint16, to *uint16) (err error) = MoveFileW来重新命名

    代码如下:

    package mainimport (
        "os")func main() {
    
        // 重命名文件
        file := `./测试文件.txt`
        err1 := os.Rename(file, `重命名文件.txt`)
        if err1 != nil {
            panic(err1)
        } else {
            println(`文件重命名成功`)
        }
    
        // 重命名文件夹
        folder := `./新建文件夹`
        err2 := os.Rename(folder, `重命名文件夹`)
        if err2 != nil {
            panic(err2)
        } else {
            println(`文件夹重命名成功`)
        }}

    扩展知识:os包

    Go语言的 os 包中提供了操作系统函数的接口,是一个比较重要的包。顾名思义,os 包的作用主要是在服务器上进行系统的基本操作,如文件操作、目录操作、执行命令、信号与中断、进程、系统状态等等。

    更多编程相关知识,请访问:编程视频!!

    以上就是go语言怎么修改文件名称的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:go语言 Golang
    上一篇:mac能跑golang吗 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言有垃圾回收吗• go语言是哪个公司开发• go语言哪个版本支持xp• go语言搭载什么数据库• go语言开发的程序有哪些• go语言需要手动管理内存吗
    1/1

    PHP中文网