mirror of
https://github.com/rclone/rclone.git
synced 2024-12-13 21:03:53 +08:00
18 lines
364 B
Go
18 lines
364 B
Go
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
|
|
}
|