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