[Go] golang创建目录写文件判断文件

package main

import (
        "log"
        "os"
)

func main() {
        //创建目录
        os.Mkdir("test", os.ModePerm)

        //写文件
        file := "1.txt"
        file6, err := os.OpenFile(file, os.O_RDWR|os.O_CREATE, 0766)
        if err != nil {
                log.Printf("error")
        }
        data := "陶士涵"
        file6.WriteString(data)   //以字符串写入
        file6.Write([]byte(data)) //以字节切片写入
        file6.Close()

        //判断文件
        bool, err := isFileExist(file)
        if bool {
                log.Println("存在")
        }
}

//判断文件文件夹是否存在
func isFileExist(path string) (bool, error) {
        fileInfo, err := os.Stat(path)

        if os.IsNotExist(err) {
                return false, nil
        }
        //我这里判断了如果是0也算不存在
        if fileInfo.Size() == 0 {
                return false, nil
        }
        if err == nil {
                return true, nil
        }
        return false, err
}