package filex import ( "os" ) // IsFile Check path is a file func IsFile(path string) bool { fi, err := os.Stat(path) if err != nil { return false } return !fi.IsDir() } // IsDir Check path is directory func IsDir(path string) bool { fi, err := os.Stat(path) if err != nil { return false } return fi.IsDir() } // Exists Check path is exists func Exists(path string) bool { _, err := os.Stat(path) if err == nil || os.IsExist(err) { return true } return false } // Size Return file size func Size(path string) int64 { if fi, err := os.Stat(path); err == nil { return fi.Size() } return 0 }