golang操作文件
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 } }
关注下面二维码,订阅更多精彩内容。