回答

收藏

mkdir 如果不存在则使用 golang

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

如果 golang 不存在,我怎么能 mkdir。( d" d  t. ?2 C( Z+ _
                                                               
8 b  s" c6 S* l' s  j    解决方案:                                                                , Q- F: _* Y$ L! J
                                                                我遇到过两种方式:
! w9 K) |4 L( T[ol]检查目录是否存在,如果没有,创建它:[/ol]golang   if _,err := os.Stat(path); os.IsNotExist(err)          err := os.Mkdir(path,mode)    TODO: handle error   }
" M" [" I8 u& ~5 c& H6 p然而,这很容易受到竞争条件的影响:路径可能由他人决定os.Stat调用和os.Mkdir调用之间创建的。+ y3 T1 P, p+ a* D
[ol]尝试创建目录,忽略任何问题(不建议忽略错误):[/ol]golang   _ = os.Mkdir(path,mode)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则