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
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章