GO 判断一个文件是否存在

通过下面的代码可以判断一个指定的路径在系统是否存在。

if _, err := os.Stat(path); err != nil {
    if os.IsExist(err) {
        // file exist
        return
    } 
    // file not exist ==> os.mkdir
} 
// file exist
// TODO

或者

// 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()
上一篇:minus 如何实现不去重效果


下一篇:Mysql-数据库操作