1、删除文件
os.Remove(fname)
2、创建目录
dname :="/tmp/d"
os.Mkdir(dname,os.ModeDir|os.ModePerm)
3、获取文件信息
通过os.Stat方法,我们可以获取文件的信息,比如文件大小、名字等。
func main() {
f,err:=os.Stat("满江红")
if err ==nil {
fmt.Println("name:",f.Name())
fmt.Println("size:",f.Size())
fmt.Println("is dir:",f.IsDir())
fmt.Println("mode::",f.Mode())
fmt.Println("modTime:",f.ModTime())
}
}
以上就是可以获取到的文件信息,还包括判断是否是目录,权限模式和修改时间。所以我们对于文件的信息获取要使用os.Stat函数,它可以在不打开文件的情况下,高效获取文件信息。
os.Stat函数有两个返回值,一个是文件信息,一个是err,通过err我们可以判断文件是否存在。首先,err==nil的时候,文件肯定是存在的;其次err!=nil的时候也不代表不存在,通过err是否等于os.IsNotExist来判断一个文件不存在。