回答

收藏

mkdir 如果不存在则使用 golang

技术问答 技术问答 371 人阅读 | 0 人回复 | 2023-09-12

如果 golang 不存在,我怎么能 mkdir。( g2 G7 o+ H( S
                                                                & G- i" G( s7 i3 B
    解决方案:                                                               
- o: V" L7 C" u" H& }                                                                我遇到过两种方式:' A" D! v' ?: Y
[ol]检查目录是否存在,如果没有,创建它:[/ol]golang   if _,err := os.Stat(path); os.IsNotExist(err)          err := os.Mkdir(path,mode)    TODO: handle error   }7 z6 \& A6 v7 j' K9 F% Z  [  [) p* V
然而,这很容易受到竞争条件的影响:路径可能由他人决定os.Stat调用和os.Mkdir调用之间创建的。: ]1 r) E/ ?- I& `
[ol]尝试创建目录,忽略任何问题(不建议忽略错误):[/ol]golang   _ = os.Mkdir(path,mode)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则