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 } }
如果本文对你有所帮助,请打赏——1元就足够感动我:)
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号:
作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。