golang 判断目录不存在时,新建目录

文章目录

    例如,我想在当前目录下新建一个 public 目录。前提是这个目录不存在。

    实现代码

    path := "public"
    if _, err := os.Stat(path); os.IsNotExist(err) {
        os.Mkdir(path, os.ModePerm)
    }
    

    os.ModePerm 对应的目录权限

    目录创建成功后,可以看到,其权限是

    drwxrwxrwx

    参考:https://golang.org/pkg/os/

    type FileMode uint32
    const ModePerm FileMode = 0777 // Unix permission bits
    

    可以看到 os.ModePerm 就是权限 777。

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式