golang 动态创建目录(文件夹)
程序员文章站
2022-05-24 13:15:14
...
根据当前时间在固定目录下动态创建文件夹并修改文件夹的权限,如果文件夹已存在则不创建
具体代码如下:
//basePath是固定目录路径
func CreateDateDir(basePath string) (dirPath, dataString string) {
folderName := time.Now().Format("2006-01-02")
folderPath := filepath.Join(basePath, folderName)
if _, err := os.Stat(folderPath); os.IsNotExist(err) {
// 必须分成两步
// 先创建文件夹
os.Mkdir(folderPath, 0777)
// 再修改权限
os.Chmod(folderPath, 0777)
}
return folderPath, folderName
}
上一篇: ORA-28547的解决办法
下一篇: 冲突的解决办法