1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
package model import ( "log" "os" ) type Storage struct { Path string } func NewStorage(path string) Storage { return Storage{Path: path} } func (s Storage) Exists() bool { _, err := os.Stat(s.Path) return !os.IsNotExist(err) } func (s Storage) Create() { err := os.Mkdir(s.Path, 0750) if err != nil { log.Fatal(err) } }