您的位置:首页 > 编程语言 > Go语言

go 判断一个文件是否存在

2017-01-04 09:10 253 查看
通过下面的代码可以判断一个指定的路径在系统是否存在。

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 path file