本文實(shí)例講述了Go語(yǔ)言文件操作的方法。分享給大家供大家參考。具體如下:
關(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
}
希望本文所述對(duì)大家的Go語(yǔ)言程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- Python+Django+MySQL實(shí)現(xiàn)基于Web版的增刪改查的示例代碼
- Django-Model數(shù)據(jù)庫(kù)操作(增刪改查、連表結(jié)構(gòu))詳解
- java連接mongoDB并進(jìn)行增刪改查操作實(shí)例詳解
- PHP操作MongoDB實(shí)現(xiàn)增刪改查功能【附php7操作MongoDB方法】
- Django中ORM表的創(chuàng)建和增刪改查方法示例
- nodejs操作mongodb的增刪改查功能實(shí)例
- 一文搞懂Golang文件操作增刪改查功能(基礎(chǔ)篇)