Files
cloudly-min/.rclone_repo/vendor/github.com/pengsrc/go-shared/check/dir.go
2020-01-13 03:37:51 +00:00

18 lines
364 B
Go
Executable File

package check
import (
"fmt"
"os"
)
// Dir checks the given path, will return error if path not exists or path
// is not directory.
func Dir(path string) error {
if info, err := os.Stat(path); err != nil {
return fmt.Errorf(`directory not exists: %s`, path)
} else if !info.IsDir() {
return fmt.Errorf(`path is not directory: %s`, path)
}
return nil
}