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
}