Avatar ·

Go में फ़ोल्डर कैसे बनाएं यदि वह मौजूद नहीं है (mkdir if not exists)

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और मुझे इस समस्या का सामना करना पड़ा। मुझे प्रोग्राम में लॉग सेव करने के लिए एक directory बनानी है, लेकिन केवल तभी जब वह पहले से मौजूद न हो। अगर folder पहले से मौजूद है — तो कुछ नहीं करना है, बस काम जारी रखना है। समस्या यह है कि standard function os.Mkdir() error return करता है अगर directory पहले से मौजूद है। मैंने पहले os.Stat() से check करने की कोशिश की, फिर create किया, लेकिन यह एक workaround जैसा लगता है। दूसरी languages में (जैसे Python) os.makedirs(exist_ok=True) है, और PHP में — mkdir($path, 0777, true) है। क्या Go में भी ऐसा कुछ है? यहाँ मेरा current code है जो मुझे गलत लगता है: ```go package main import ( "fmt" "os" ) func main() { path := "./logs" if _, err := os.Stat(path); os.IsNotExist(err) { err := os.

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग