gitee.com/zhongguo168a/gocodes@v0.0.0-20230609140523-e1828349603f/gox/osx/stat.go (about)

     1  package osx
     2  
     3  import "os"
     4  
     5  // IsDir 路径是否目录
     6  func IsDir(path string) bool {
     7  	fi, e := os.Stat(path)
     8  	if e != nil {
     9  		return false
    10  	}
    11  	return fi.IsDir()
    12  }
    13  
    14  // Exists 文件路径是否存在
    15  func Exists(path string) (bool, error) {
    16  	_, err := os.Stat(path)
    17  	if err == nil {
    18  		return true, nil
    19  	}
    20  	if os.IsNotExist(err) {
    21  		return false, nil
    22  	}
    23  	return true, err
    24  }