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...))
|
|
|
|
}
|