重命名移动删除文件
重命名文件
osfunc Rename(oldpath, newpath string) errorRenameerror
示例:
package main
import (
"os"
)
func main() {
// 重命名、移动文件
// oldPath, newPath := "./test.txt", "./test1.txt"
// os.Rename(oldPath, newPath)
// 重命名、移动文件夹
oldPath, newPath := "./test", "./test1"
os.Rename(oldPath, newPath)
}
移动文件
移动文件和重命名文件原理一样。
删除文件
osfunc Remove(name string) errorRemovename*PathErroros.RemoveAll()os.Remove()os.Remove()os.RemoveAll()error
osfunc RemoveAll(path string) errorRemoveAllpathpath指定的对象不存在,RemoveAllnilos.RemoveAll()os.Remove()os.Remove()os.RemoveAll()error
示例:
package main
import (
"os"
)
func main() {
path := "./test"
// os.Remove(path)
os.RemoveAll(path)
}