[Go] golang创建目录写文件判断文件
程序员文章站
2022-03-20 20:11:09
package main import ( "log" "os" ) func main() { //创建目录 os.Mkdir("test", os.ModePerm) //写文件 file := "1.txt" file6, err := os.OpenFile(file, os.O_RDWR|... ......
package main
import (
"log"
"os"
)
func main() {
//创建目录
os.mkdir("test", os.modeperm)
//写文件
file := "1.txt"
file6, err := os.openfile(file, os.o_rdwr|os.o_create, 0766)
if err != nil {
log.printf("error")
}
data := "陶士涵"
file6.writestring(data) //以字符串写入
file6.write([]byte(data)) //以字节切片写入
file6.close()
//判断文件
bool, err := isfileexist(file)
if bool {
log.println("存在")
}
}
//判断文件文件夹是否存在
func isfileexist(path string) (bool, error) {
fileinfo, err := os.stat(path)
if os.isnotexist(err) {
return false, nil
}
//我这里判断了如果是0也算不存在
if fileinfo.size() == 0 {
return false, nil
}
if err == nil {
return true, nil
}
return false, err
}
上一篇: 获取当月的天数列表