
包名:os
原型:func Rename(oldpath, newpath string) error
作用:Rename 修改一个文件的名字,移动一个文件。可能会有一些个 *** 作系统特定的限制。
返回:error
示例:
package main
import (
"os"
)
func main() {
// 重命名、移动文件
// oldPath, newPath := "./test.txt", "./test1.txt"
// os.Rename(oldPath, newPath)
// 重命名、移动文件夹
oldPath, newPath := "./test", "./test1"
os.Rename(oldPath, newPath)
}
移动文件
移动文件和重命名文件原理一样。
删除文件包名:os
原型:func Remove(name string) error
作用:Remove 删除 name 指定的文件或目录。如果出错,会返回 *PathError 底层类型的错误。在删除文件时,os.RemoveAll() 和 os.Remove() 方法没有太大的区别。但是在删除目录时,os.Remove() 只能删除空目录,而 os.RemoveAll() 不受任何限制,都可以删除。
返回:error
包名:os
原型:func RemoveAll(path string) error
作用:RemoveAll 删除 path 指定的文件,或目录及它包含的任何下级对象。它会尝试删除所有东西,除非遇到错误并返回。如果 path 指定的对象不存在,RemoveAll 会返回 nil 而不返回错误。在删除文件时,os.RemoveAll() 和 os.Remove() 方法没有太大的区别。但是在删除目录时,os.Remove() 只能删除空目录,而 os.RemoveAll() 不受任何限制,都可以删除。
返回:error
示例:
package main
import (
"os"
)
func main() {
path := "./test"
// os.Remove(path)
os.RemoveAll(path)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)