Go語言檔案操作

2022-02-10 06:34:41 字數 1389 閱讀 3689

寫程式離不了檔案操作,

這裡總結下

go語言檔案操作。

一、建立與開啟

建立檔案函式:

func create(name string) (file *file, err error)

func newfile(fd int, name string) *file

具體見官網:

開啟檔案函式:

func open(name string) (file *file, err error)

func openfile(name string, flag int, perm uint32) (file *file, err error)

具體見官網:

二、寫檔案

寫檔案函式:

func (file *file) write(b byte) (n int, err error)

func (file *file) writeat(b byte, off int64) (n int, err error)

func (file *file) writestring(s string) (ret int, err error)

具體見官網:

寫檔案示例**:

packagemain

import(

"os"

"fmt"

)funcmain()

for

i:=

0;i<

10;i++

}

三、讀檔案

讀檔案函式:

func (file *file) read(b byte) (n int, err error)

func (file *file) readat(b byte, off int64) (n int, err error)

具體見官網:

讀檔案示例**:

packagemain

import(

"os"

"fmt"

)funcmain()

buf :=

make

(byte

, 1024

)for

os.stdout.write(buf[:n])}}

四、刪除檔案

函式:func remove(name string) error

具體見官網:

Go語言檔案操作

檔案的開啟和關閉 os.open 函式能夠開啟乙個檔案,返回乙個 file和乙個err。對得到的檔案例項呼叫close 方法能夠關閉檔案。為了防止檔案忘記關閉,我們通常使用defer註冊檔案關閉語句。讀取檔案 file.read read方法定義如下 func f file read b byte ...

go語言 檔案操作

os.open 函式能夠開啟乙個檔案,返回乙個 file和乙個err。對得到的檔案例項呼叫close 方法能夠關閉檔案。package main import fmt os func main 關閉檔案 file.close 為了防止檔案忘記關閉,我們通常使用defer註冊檔案關閉語句。read方法...

Go語言檔案操作

輸入流和輸出流 os.file 封裝所有檔案相關操作,file是乙個結構體 官方文件 開啟檔案使用的是os包下的open,openfile函式 func open name string file file,err error open開啟乙個檔案用於讀取。如果操作成功,返回的檔案物件的方法可用於讀...