github.com/aquayi/gokit@v0.0.0-20170805152833-88827a405d9b/os.go (about) 1 package GoKit 2 3 import ( 4 "fmt" 5 "os" 6 "syscall" 7 ) 8 9 // PWD like shell cmd pwd 10 // PWD 返回当前工作目录路径 11 // 只是忽略了可能发生的错误 12 func PWD() string { 13 pwd, _ := os.Getwd() 14 return pwd 15 } 16 17 // Mkdir 简化了os.Mkdir的操作 18 // 会按照name,新建一个权限为0755的目录 19 func Mkdir(name string) error { 20 mask := syscall.Umask(0) 21 defer syscall.Umask(mask) 22 23 err := os.Mkdir(name, 0755) 24 if err != nil { 25 return fmt.Errorf("无法创建文件夹%s: %s", name, err) 26 } 27 28 return nil 29 }