go檔案操作

2021-07-12 03:08:02 字數 600 閱讀 9792

go語言支援的檔案操作很多

1、傳統的檔案操作

匯入檔案操作需要的包

import

"os"

f :=os.open(filepath)
f.read(byte)
f.close()

這裡寫**片
openfile, err := os.open(「test.go」)//正確開啟檔案返回err := nil

//這裡如果檔案開啟異常,則丟擲錯誤

if err != nil

//defer相當於c++中的析構函式,在程式結束之前,執行其後的函式

defer openfile.close()

//分配記憶體,儲存讀取的資料

buff := make(byte, 512)

for n, err := openfile.read(buff); err == nil; n, err = openfile.read(buff)

//檔案載入錯誤,丟擲異常

if err != nil

go檔案操作

os.open 函式能夠開啟乙個檔案,返回乙個開啟的檔案物件和乙個err。對得到的檔案物件呼叫close 方法能夠關閉檔案 為了防止檔案忘記關閉,我們通常使用defer關閉檔案 是向作業系統要了乙個檔案io,如果程式沒有顯示的關閉檔案,就不會釋放這個檔案io,造成檔案不安全 func main 關閉...

Go 35 Go 檔案操作

基本介紹 檔案在程式中是以流的形式來操作的 流 資料在資料來源 檔案 和程式 記憶體 之間經歷的路徑 輸入流 讀檔案 資料從資料來源 檔案 到程式 記憶體 的路徑 輸出流 寫檔案 資料從程式 記憶體 到資料來源 檔案 的路徑 主要是os包裡的file的結構體來對檔案進行操作 file代表乙個開啟的檔...

GO檔案操作詳解

package main 1 匯入 os 包,建立,讀,寫檔案的函式都在該包 import fmt os func main 3 寫入檔案操作 count,err1 fp.writestring 我去買些橘子,你就在此地,不要隨意走動 if err1 nil else 4 關閉檔案,如果開啟檔案不關...