golang递归创建文件夹
程序员文章站
2022-06-14 16:37:54
...
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
}
上一篇: 浅析PHP框架中的MVC模式及单一入口
下一篇: PHP“内存位置访问无效”