一、讀取文件信息:app
/* 讀取文件信息 */ 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) }
二、讀取文件夾下的全部文件:spa
/* 讀取文件夾下的全部文件(不包含子文件夾下的文件) */ 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 }
三、寫入文件信息blog
/* 寫入文件信息 */ 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 }
四、刪除文件,成功返回true,失敗返回falseget
/* 刪除文件,成功返回true,失敗返回false */ func DelFile(fpath string) bool { err := os.Remove(fpath) if err != nil { beego.Debug(err) return false } else { return true } }