cutego/internal/utils/utils.go

50 lines
871 B
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package utils
import (
"fmt"
"io/ioutil"
"os"
2015-11-09 20:23:42 +03:00
"path"
2015-10-24 18:18:24 +03:00
)
func MakeFolder(dir string) {
var err = os.MkdirAll(dir, 0777)
if err != nil {
fmt.Println("file.MakeFolder", err)
}
}
func RemoveAll(name string) {
var err = os.RemoveAll(name)
if err != nil {
fmt.Println("file.RemoveAll", err)
}
}
func Save(name, data string) {
var err = ioutil.WriteFile(name, []byte(data), 0777)
if err != nil {
fmt.Println("file.Save", err)
}
}
func Load(name string) string {
var b, err = ioutil.ReadFile(name)
if err != nil {
fmt.Println("file.Load", err)
}
return string(b)
}
2015-11-09 20:23:42 +03:00
func GetAbsPath(appPath string) string {
var wd, err = os.Getwd()
if err != nil {
panic(err)
}
return path.Clean(path.Join(wd, appPath))
}
func GetQtPkgPath(s ...string) string {
return path.Join(os.Getenv("GOPATH"), "src", "github.com", "therecipe", "qt", path.Join(s...))
}