文件操作比较多,分为几篇来写吧。首先是文件的读写,在平时的工程化操作中使用最多。

文件写

样例代码如下

这里使用了os.OpenFile方法,后面的os.O_WRONLY模式会在后面提到。

执行结果

文件读

样例代码如下

执行结果如下

hahaha!

Process finished with the exit code 0

注意,os.Open方法是以只读模式打开文件。

小结

在使用os.OpenFile方法的时候需要使用到文件模式,文件的打开模式如下:

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 // 如果可能,打开时清空文件