欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[Go] golang创建目录写文件判断文件

程序员文章站 2022-06-24 14:42:12
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
}