1、讀取檔案資訊:
/* 讀取檔案資訊 */ func readFile(path string) string { fi, err := os.Open(path) if err != nil { panic(err) } defer fi.Close() fd, err := ioutil.ReadAll(fi) return string(fd) }
2、讀取資料夾下的所有檔案:
/* 讀取資料夾下的所有檔案(不包含子資料夾下的檔案) */ func getFilesName(path string) []string { var names []string files, _ := ioutil.ReadDir(path) for _, file := range files { if file.IsDir() { continue } else { names = append(names, file.Name()) } } return names }
3、寫入檔案資訊
/* 寫入檔案資訊 */ func WriteFile(path string, content string) bool { cbyte := []byte(content) err := ioutil.WriteFile(path, cbyte, 0644) if err != nil { beego.Debug(err) return false } return true }
4、刪除檔案,成功返回true,失敗返回false
/* 刪除檔案,成功返回true,失敗返回false */ func DelFile(fpath string) bool { err := os.Remove(fpath) if err != nil { beego.Debug(err) return false } else { return true } }