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  }