读写文件操作OpenFile()

func generalWrite(filepath string, param string) {
     
	//创建文档,赋予读写权限
	f, err := os.OpenFile(filepath, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0666)
	if err != nil {
     
		log.Println("open file error :", err)
		return
	}
	// 关闭文件
	defer f.Close()
	// 字符串写入
	_, err = f.WriteString(param)
	if err != nil {
     
		log.Println("write string failed :",err)
		return
	}
}

//附:
O_RDONLY int = syscall.O_RDONLY // 只读模式打开文件
O_WRONLY int = syscall.O_WRONLY // 只写模式打开文件
O_RDWR   int = syscall.O_RDWR   // 读写模式打开文件

O_APPEND int = syscall.O_APPEND // 写操作时将数据附加到文件尾部
O_CREATE int = syscall.O_CREAT  // 如果不存在将创建一个新文件
O_EXCL   int = syscall.O_EXCL   // 和O_CREATE配合使用,文件必须不存在
O_SYNC   int = syscall.O_SYNC   // 打开文件用于同步I/O
O_TRUNC  int = syscall.O_TRUNC  // 如果可能,打开时清空文件

你可能感兴趣的:(学习笔记)