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 } }
原文地址:https://www.cnblogs.com/vipstone/p/5381407.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。