Avatar ·

Go में फ़ाइल या डायरेक्टरी मौजूद है या नहीं, कैसे जाँचें?

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और एक सरल लगने वाली समस्या का सामना किया है: मुझे एक फ़ंक्शन लिखना है जो जाँचे कि दिए गए पथ पर कोई फ़ाइल या फ़ोल्डर मौजूद है या नहीं। मैं Python का आदी हूँ, जहाँ `os.path.exists()` है, लेकिन Go में मुझे ऐसा कोई सरल तरीका नहीं मिल रहा है। मैंने `os.Stat()` का उपयोग करने की कोशिश की, लेकिन मुझे पूरी तरह से समझ नहीं आया कि एरर को सही तरीके से कैसे हैंडल करें। उदाहरण के लिए, मैंने यह कोड लिखा: ```go package main import ( "fmt" "os" ) func main() { path := "./test.txt" _, err := os.Stat(path) if err == nil { fmt.Println("फ़ाइल मौजूद है") } else if os.IsNotExist(err) { fmt.Println("फ़ाइल मौजूद नहीं है") } else { fmt.Println("एक एरर हुई:", err) } } ``` लेकिन मुझे संदेह है कि `os.Stat()` एरर लौटाता है