Go語言的檔案操作:檔案的讀寫,檔案的新建開啟和刪除
摘要:
# 建立與開啟檔案
// 新建檔案可以通過如下兩個方法:
func Create(name string) (file *File, err Error)
根據提供的檔名建立新的檔案,返回一個檔案物件,預設許可權是0666的檔案,返回的檔案物件是可讀寫的。
func NewFile(fd u...
# 建立與開啟檔案 // 新建檔案可以通過如下兩個方法: func Create(name string) (file *File, err Error) 根據提供的檔名建立新的檔案,返回一個檔案物件,預設許可權是0666的檔案,返回的檔案物件是可讀寫的。 func NewFile(fd uintptr, name string) *File 根據檔案描述符建立相應的檔案,返回一個檔案物件 // 通過如下兩個方法來開啟檔案: func Open(name string) (file *File, err Error) 該方法開啟一個名稱為name的檔案,但是是隻讀方式,內部實現其實呼叫了OpenFile。 func OpenFile(name string, flag int, perm uint32) (file *File, err Error) 開啟名稱為name的檔案,flag是開啟的方式,只讀、讀寫等,perm是許可權 // 寫檔案 func (file *File) Write(b []byte) (n int, err Error) 寫入byte型別的資訊到檔案 func (file *File) WriteAt(b []byte, off int64) (n int, err Error) 在指定位置開始寫入byte型別的資訊 func (file *File) WriteString(s string) (ret int, err Error) 寫入string資訊到檔案 // 讀檔案 func (file *File) Read(b []byte) (n int, err Error) 讀取資料到b中 func (file *File) ReadAt(b []byte, off int64) (n int, err Error) 從off開始讀取資料到b中 // 刪除檔案 func Remove(name string) Error 呼叫該函式就可以刪除檔名為name的檔案