1、引入"os"
2、代码编写
//PathExists 判断文件夹是否存在
func PathExists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
// 创建文件夹
err := os.MkdirAll(path, os.ModePerm)
if err != nil {
fmt.Printf("mkdir failed![%v]\n", err)
return false, err
} else {
return true, nil
}
}
return false, err
}
3、拼接文件路径使用filepath,不用担心操作系统后用 “\”还是 “/”
import "path/filepath"
path := filepath.Join("a", "b", "c")
相当于:a文件下有 b文件夹....