golang递归创建文件夹

package main

import "os"

func main() {
	createFile("D:/gopro/src/aa/bb/cc")
}


//调用os.MkdirAll递归创建文件夹
func createFile(filePath string)  error  {
	if !isExist(filePath) {
		err := os.MkdirAll(filePath,os.ModePerm)
		return err
	}
	return nil
}

// 判断所给路径文件/文件夹是否存在(返回true是存在)
func isExist(path string) bool {
	_, err := os.Stat(path)    //os.Stat获取文件信息
	if err != nil {
		if os.IsExist(err) {
			return true
		}
		return false
	}
	return true
}

猜你喜欢

转载自blog.csdn.net/skh2015java/article/details/81531126