12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package utils
- import (
- "os"
- )
- func PathExists(path string) (bool, error) {
- _, err := os.Stat(path)
- if err == nil {
- return true, nil
- }
- if os.IsNotExist(err) {
- return false, nil
- }
- return false, err
- }
- //判断是否问有效文件夹
- func IsDir(filename string) (bool, error) {
- fd, err := os.Stat(filename)
- if err != nil {
- return false, err
- }
- fm := fd.Mode()
- return fm.IsDir(), nil
- }
- //创建文件夹
- func CreateDir(dir string) error {
- if ifdir, _ := IsDir(dir); !ifdir {
- err := os.Mkdir(dir, 0777)
- if err != nil {
- //global.App.Log.Error("新建文件夹失败,path=" + dir)
- return err
- }
- // 再修改权限
- err = os.Chmod(dir, 0777)
- if err != nil {
- //global.App.Log.Error("修改文件夹权限失败,path=" + dir)
- return err
- }
- }
- return nil
- }
|