go判断文件或者文件夹是否存在

go判断文件或者文件夹是否存在,第1张

go中判断一个文件或者文件夹是否存在方法为:os.Stat() ,通过对返回的错误值进行判断

1.如果err的值为nil,说明文件或文件夹存在

2.如果返回的错误类型 使用 os.IsNotExist() 判断为true,说明文件或文件夹不存在

3.如果返回的错误为其他类型,则不确定是否存在

所以封装一个函数,用来判断 文件或文件夹是否存在

//PathExists 判断一个文件或文件夹是否存在
//输入文件路径,根据返回的bool值来判断文件或文件夹是否存在
func PathExists(path string) (bool,error) {
	_,err := os.Stat(path)
	if err == nil {
		return true,nil
	}
	if os.IsNotExist(err) {
		return false,nil
	}
	return false,err
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/990207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存