如果 golang 中不存在,我怎么能 mkdir。
我遇到过两种方式:
golang if _, err := os.Stat(path); os.IsNotExist(err) { err := os.Mkdir(path, mode) // TODO: handle error }
然而,这容易受到竞争条件的影响:路径可能是由其他人在os.Stat调用和os.Mkdir调用之间创建的。
os.Stat
os.Mkdir
golang _ = os.Mkdir(path, mode)