根据当前时间在固定目录下动态创建文件夹并修改文件夹的权限,如果文件夹已存在则不创建
具体代码如下:
//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
}