回答

收藏

mkdir 如果不存在则使用 golang

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

如果 golang 不存在,我怎么能 mkdir。0 k+ x' ~' @) ^* `  M+ [7 G
                                                                ! T5 S3 x* `7 Y( o& }
    解决方案:                                                               
* i; A) Z  t# Y1 c2 g                                                                我遇到过两种方式:$ k* a2 u% j/ j7 ]$ d! C
[ol]检查目录是否存在,如果没有,创建它:[/ol]golang   if _,err := os.Stat(path); os.IsNotExist(err)          err := os.Mkdir(path,mode)    TODO: handle error   }3 c) u+ E' J, T( P9 v
然而,这很容易受到竞争条件的影响:路径可能由他人决定os.Stat调用和os.Mkdir调用之间创建的。- N. p" Z! D- K6 u6 y1 J5 m
[ol]尝试创建目录,忽略任何问题(不建议忽略错误):[/ol]golang   _ = os.Mkdir(path,mode)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则