這是一個建立於
的文章,其中的資訊可能已經有所發展或是發生改變。
1.讀取目錄
list, err := ioutil.ReadDir("DIR")//要讀取的目錄位址DIR,得到列表if err != nil { fmt.Println("read dir error") return}for _, info := range list { //遍曆目錄下的內容,擷取檔案詳情,同os.Stat(filename)擷取的資訊 info.Name()//檔案名稱 info.Mode()//檔案許可權 info.Size()//檔案大小 info.ModTime()//檔案修改時間 info.Sys()//系統資訊 if info.IsDir() == true { fmt.Println("是目錄") }}
2.讀取檔案
data, err := ioutil.ReadFile("DIR/FILENAME")if err != nil { fmt.Println("read error") return}fmt.Println(string(data))
3.建立臨時目錄(os.TempDir()返回的是作業系統的temp目錄)
dir, err := ioutil.TempDir("DIR", "tmp") //在DIR目錄下建立tmp為目錄名首碼的目錄,DIR必須存在,否則建立不成功if err != nil { fmt.Println("臨時目錄建立失敗") return}fmt.Println(dir) //產生的目錄名為tmpXXXXX,XXXXX為一個隨機數
4.建立臨時檔案
file, error := ioutil.TempFile("DIR", "tmp")//在DIR目錄下建立tmp為檔案名稱首碼的檔案,獲得file檔案指標,DIR必須存在,否則建立不成功defer file.Close()if error != nil { fmt.Println("檔案建立失敗") return}file.WriteString("insert into file") //利用file指標的WriteString()寫入內容