最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言文件操作的方法

 更新時間:2015年02月20日 15:53:53   作者:不吃皮蛋  
這篇文章主要介紹了Go語言文件操作的方法,涉及文件的讀寫及關(guān)閉等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了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è)計有所幫助。

相關(guān)文章

  • Go項目在linux服務(wù)器的部署詳細(xì)步驟

    Go項目在linux服務(wù)器的部署詳細(xì)步驟

    在今天的軟件開發(fā)中,使用Linux作為操作系統(tǒng)的比例越來越高,而Golang語言則因為其高效、簡潔和并發(fā)性能等特點(diǎn),也被越來越多的開發(fā)者所青睞,這篇文章主要給大家介紹了關(guān)于Go項目在linux服務(wù)器的部署詳細(xì)步驟,需要的朋友可以參考下
    2023-09-09
  • Go語言中的內(nèi)存布局詳解

    Go語言中的內(nèi)存布局詳解

    這篇文章主要給大家介紹了Go語言中的內(nèi)存布局,那么本文中將嘗試解釋Go如何在內(nèi)存中構(gòu)建結(jié)構(gòu)體,以及結(jié)構(gòu)體在字節(jié)和比特位方面是什么樣子。 有需要的朋友們可以參考借鑒,感興趣的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • 6行代碼快速解決golang TCP粘包問題

    6行代碼快速解決golang TCP粘包問題

    在用golang開發(fā)人工客服系統(tǒng)的時候碰到了粘包問題,那么什么是粘包呢?下面這篇文章主要給大家介紹了關(guān)于如何通過6行代碼快速解決golang TCP粘包問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • 深入理解Golang中指針的用途與技巧

    深入理解Golang中指針的用途與技巧

    在 Go 語言中,指針是一種重要的概念,了解和正確使用指非常關(guān)鍵,因此本文小編就來和大家講講Golang 中指針的概念與用法,希望對大家有所幫助
    2023-05-05
  • GO語言中創(chuàng)建切片的三種實現(xiàn)方式

    GO語言中創(chuàng)建切片的三種實現(xiàn)方式

    這篇文章主要介紹了GO語言中創(chuàng)建切片的三種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Go語言并發(fā)之context標(biāo)準(zhǔn)庫的使用詳解

    Go語言并發(fā)之context標(biāo)準(zhǔn)庫的使用詳解

    Context的出現(xiàn)是為了解決在大型應(yīng)用程序中的并發(fā)環(huán)境下,協(xié)調(diào)和管理多個goroutine之間的通信、超時和取消操作的問題,本文就來和大家簡單聊聊它的具體用法,希望對大家有所幫助
    2023-06-06
  • GoLang中生成UUID唯一標(biāo)識的實現(xiàn)方法

    GoLang中生成UUID唯一標(biāo)識的實現(xiàn)方法

    UUID是讓分散式系統(tǒng)中的所有元素,都能有唯一的辨識信息,本文主要介紹了GoLang中生成UUID唯一標(biāo)識的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Swaggo零基礎(chǔ)入門教程

    Swaggo零基礎(chǔ)入門教程

    swagger是一套基于OpenAPI規(guī)范構(gòu)建的開源工具,使用RestApi。swagger-ui呈現(xiàn)出來的是一份可交互式的API文檔,可以直接在文檔頁面嘗試API的調(diào)用
    2023-01-01
  • Golang內(nèi)存泄露場景與定位方式的實現(xiàn)

    Golang內(nèi)存泄露場景與定位方式的實現(xiàn)

    Golang有自動垃圾回收機(jī)制,但是仍然可能會出現(xiàn)內(nèi)存泄漏的情況,本文主要介紹了Golang內(nèi)存泄露場景與定位方式的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Golang標(biāo)準(zhǔn)庫binary詳解

    Golang標(biāo)準(zhǔn)庫binary詳解

    這篇文章主要介紹了Golang標(biāo)準(zhǔn)庫binary的相關(guān)資料,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論

武强县| 昌宁县| 苏尼特左旗| 昌图县| 新干县| 怀集县| 建湖县| 汪清县| 闽清县| 德庆县| 深圳市| 元朗区| 泰兴市| 海城市| 烟台市| 福贡县| 镇沅| 广饶县| 贞丰县| 财经| 依安县| 九龙坡区| 苏尼特右旗| 防城港市| 韶山市| 鹤壁市| 麟游县| 高安市| 巢湖市| 昌黎县| 清涧县| 大同市| 民和| 嵊州市| 岚皋县| 苏尼特左旗| 奉化市| 辛集市| 商城县| 泾源县| 阜南县|