golang 编程 osOpenFile 怎么用
os.OpenFile() 函数用于打开文件,并返回一个指向该文件的指针。函数签名如下:
func OpenFile(name string, flag int, perm FileMode) (*File, error)
参数说明:
- name:文件名
- flag:打开文件的方式,可以是 O_RDONLY、O_WRONLY、O_RDWR、O_APPEND 等,可以使用按位或(|)组合多个选项。
- perm:文件权限,可选参数。
示例代码:
package main
import (
"fmt"
"os"
)
func main() {
// 打开文件
file, err := os.OpenFile("test.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
// 写入数据
_, err = file.WriteString("Hello, world!\n")
if err != nil {
fmt.Println(err)
return
}
}
在上面的示例代码中,我们使用 os.OpenFile() 函数打开名为 "test.txt" 的文件,并以 O_CREATE、O_WRONLY 和 O_APPEND 模式打开,即如果文件不存在,则创建该文件;以只写模式打开;以追加模式打开。最后,我们向文件中写入一行数据 "Hello, world!\n"。注意,文件操作完成后要及时关闭文件
原文地址: https://www.cveoy.top/t/topic/fpZ7 著作权归作者所有。请勿转载和采集!