根據當前時間在固定目錄下動態創建文件夾並修改文件夾的權限,如果文件夾已存在則不創建
具體代碼如下:
//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
}