1、删除文件

  1. os.Remove(fname)

2、创建目录

  1. dname :="/tmp/d"
  2. os.Mkdir(dname,os.ModeDir|os.ModePerm)

3、获取文件信息
通过os.Stat方法,我们可以获取文件的信息,比如文件大小、名字等。

  1. func main() {
  2. f,err:=os.Stat("满江红")
  3. if err ==nil {
  4. fmt.Println("name:",f.Name())
  5. fmt.Println("size:",f.Size())
  6. fmt.Println("is dir:",f.IsDir())
  7. fmt.Println("mode::",f.Mode())
  8. fmt.Println("modTime:",f.ModTime())
  9. }
  10. }

以上就是可以获取到的文件信息,还包括判断是否是目录,权限模式和修改时间。所以我们对于文件的信息获取要使用os.Stat函数,它可以在不打开文件的情况下,高效获取文件信息。

os.Stat函数有两个返回值,一个是文件信息,一个是err,通过err我们可以判断文件是否存在。首先,err==nil的时候,文件肯定是存在的;其次err!=nil的时候也不代表不存在,通过err是否等于os.IsNotExist来判断一个文件不存在。