diff options
Diffstat (limited to 'checkdir.go')
-rw-r--r-- | checkdir.go | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/checkdir.go b/checkdir.go deleted file mode 100644 index 63dfef0..0000000 --- a/checkdir.go +++ /dev/null @@ -1,36 +0,0 @@ -package main - -import ( - "fmt" - "io/ioutil" - "os" -) - -// checkDirEmpty - check if "dir" exists and is an empty directory. -// Returns an *os.PathError if Stat() on the path fails. -func checkDirEmpty(dir string) error { - err := checkDir(dir) - if err != nil { - return err - } - entries, err := ioutil.ReadDir(dir) - if err != nil { - return err - } - if len(entries) == 0 { - return nil - } - return fmt.Errorf("directory %s not empty", dir) -} - -// checkDir - check if "dir" exists and is a directory -func checkDir(dir string) error { - fi, err := os.Stat(dir) - if err != nil { - return err - } - if !fi.IsDir() { - return fmt.Errorf("%s is not a directory", dir) - } - return nil -} |