寫程式離不了檔案操作,
這裡總結下
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開啟乙個檔案用於讀取。如果操作成功,返回的檔案物件的方法可用於讀...