sascha-andres/git-commit

View on GitHub
cmd/helper/file_directory.go

Summary

Maintainability
A
0 mins
Test Coverage
package helper

import "os"

// FileExists implements a lazy way to check for a file
func FileExists(path string) bool {
    if stat, err := os.Stat(path); err == nil || os.IsExist(err) {
        return !stat.IsDir()
    }
    return false
}

// DirectoryExists implements a lazy way to check for a directory
func DirectoryExists(path string) bool {
    if stat, err := os.Stat(path); err == nil || os.IsExist(err) {
        if stat.IsDir() {
            return true
        }
    }
    return false
}