通过下面的代码可以判断一个指定的路径在系统是否存在。
if _, err := os.Stat(path); err != nil {
if os.IsNotExist(err) {
// file does not exist
} else {
// other error
}
} else {
//exist
}
或者
// exists returns whether the given file or directory exists or not
func exists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil { return true, nil }
if os.IsNotExist(err) { return false, nil }
return true, err
}
通过stat的IsDir还可以判断一个路径是文件夹还是文件
stat.IsDir()
本文介绍了一种使用Go语言检查文件或目录是否存在的方法,并演示了如何判断路径对应的是文件夹还是文件。
1183

被折叠的 条评论
为什么被折叠?



