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()` एरर लौटाता है