golang 动态创建目录(文件夹)

根据当前时间在固定目录下动态创建文件夹并修改文件夹的权限,如果文件夹已存在则不创建
具体代码如下:

//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
}

你可能感兴趣的:(go)