github.com/omnigres/cli@v0.1.4/src/dir.go (about) 1 package src 2 3 import ( 4 "os" 5 6 "github.com/charmbracelet/log" 7 ) 8 9 func IsDirectory(input string) bool { 10 info, err := os.Stat(input) 11 log.Debug("IsDirectory", "input", input, "info", info, "err", err) 12 return err == nil && info.IsDir() 13 } 14 15 type ExistingDirectory struct { 16 directory string 17 } 18 19 func (s *ExistingDirectory) Path() string { 20 return s.directory 21 } 22 23 func (s *ExistingDirectory) Close() error { 24 return nil 25 }