How to test a file or directory exists in Go?
Posted on In Programming, TutorialHow to test a path (a file or directory exists) in golang?
In Bash, the [ -e ]
tests can test whether a file or a directory exist. What are the corresponding Go ways for the test?
You can use the `os.Stat()` and `os.IsNotExist()` standard libraries functions together to test whether a file or a directory exists in Go.
if _, err := os.Stat("/tmp/aaaa"); err != nil { if os.IsNotExist(err) { // file does not exists } else { // file exists } }