本文實例講述了Go語言文件操作的方法。分享給大家供大家參考。具體如下:
關(guān)閉文件:
復(fù)制代碼 代碼如下:
func (file *File) Close() os.Error {
if file == nil {
return os.EINVAL
}
e := syscall.Close(file.fd)
file.fd = -1 // so it can't be closed again
if e != 0 {
return os.Errno(e)
}
return nil
}
文件讀?。?br />
復(fù)制代碼 代碼如下:
func (file *File) Read(b []byte) (ret int, err os.Error) {
if file == nil {
return -1, os.EINVAL
}
r, e := syscall.Read(file.fd, b)
if e != 0 {
err = os.Errno(e)
}
return int(r), err
}
寫文件:
復(fù)制代碼 代碼如下:
func (file *File) Write(b []byte) (ret int, err os.Error) {
if file == nil {
return -1, os.EINVAL
}
r, e := syscall.Write(file.fd, b)
if e != 0 {
err = os.Errno(e)
}
return int(r), err
}
獲取文件名:
復(fù)制代碼 代碼如下:
func (file *File) String() string {
return file.name
}
希望本文所述對大家的Go語言程序設(shè)計有所幫助。
您可能感興趣的文章:- Python+Django+MySQL實現(xiàn)基于Web版的增刪改查的示例代碼
- Django-Model數(shù)據(jù)庫操作(增刪改查、連表結(jié)構(gòu))詳解
- java連接mongoDB并進行增刪改查操作實例詳解
- PHP操作MongoDB實現(xiàn)增刪改查功能【附php7操作MongoDB方法】
- Django中ORM表的創(chuàng)建和增刪改查方法示例
- nodejs操作mongodb的增刪改查功能實例
- 一文搞懂Golang文件操作增刪改查功能(基礎(chǔ)篇)