包名: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条)