io
一 文件操作
1.1 目录操作
文件操作的大多数函数都是在os包里面,下面列举了几个目录操作的:
-
func Mkdir(name string, perm FileMode) error
创建名称为name的目录,权限设置是perm,例如0777
-
func MkdirAll(path string, perm FileMode) error
根据path创建多级子目录
-
func Remove(name string) error
删除名称为name的目录,当目录下有文件或者其他目录时会出错
-
func RemoveAll(path string) error
根据path删除多级子目录,如果path是单个名称,那么该目录下的子目录全部删除。
实例:
package main
import (
"fmt"
"os"
)
func main() {
os.Mkdir("test", 0777)
os.MkdirAll("test/test1/test2", 0777)
err := os.Remove("test")
if err != nil {
fmt.Println(err)
}
os.RemoveAll("test")
}