婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言的文件操作代碼匯總

Go語言的文件操作代碼匯總

熱門標簽:學海導航地圖標注 浙江高速公路地圖標注 江西轉化率高的羿智云外呼系統 高德地圖標注口訣 西部云谷一期地圖標注 廣州呼叫中心外呼系統 地圖標注的汽車標 南通如皋申請開通400電話 中國地圖標注省會高清

# 建立與打開文件

// 新建文件可以通過如下兩個方法:

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的文件

////關閉文件

func (file *File)Close()

寫文件

// code_034_os_write_to_file project main.go
package main

import (
  "fmt"
  "os"
)

func main() {

  //新建文件
  fout, err := os.Create("./createfile.txt")
  if err != nil {
    fmt.Println(err)
    return
  }
  defer fout.Close()

  for i := 0; i  5; i++ {
    //備注:windows環境下,結尾\r\n才能換行,linux下\n就可以
    outstr := fmt.Sprintf("%s:%d\r\n", "Hello Go", i) //Sprintf控制臺輸出,并有返回值string
    // 寫入文件
    fout.WriteString(outstr)             //string信息
    fout.Write([]byte("abcd\r\n"))          //byte類型
  }
}

讀文件

// code_035_os_read_from_file project main.go
package main

import (
  "fmt"
  "os"
)

func main() {
  fin, err := os.Open("./open_and_read1.txt")
  if err != nil {
    fmt.Println(err) //若文件不存在:The system cannot find the file specified.
  }
  defer fin.Close()

  buf := make([]byte, 1024) //創建存儲slice
  for {
    n, _ := fin.Read(buf) //讀文件
    if n == 0 {
      break
    }
    fmt.Println(string(buf))
  }

}

拷貝文件----》(備注:已經創建并寫入內容的local_copy_file.txt)終端切換到當前目錄下,執行 go run main.go local_copy_file.txt dst_file.txt

// code_036_os_copy_file project main.go
package main

import (
  "fmt"
  "io"
  "os"
)

func main() {
  // 使用命令行提高拷貝的復用性
  args := os.Args
  if args == nil || len(args) != 3 {
    fmt.Println("useage : go filename.go src File dstFile")
    return
  }

  srcPath := args[1]
  dstPath := args[2]
  fmt.Printf("srcPath = %s, dstPath = %s\r\n", srcPath, dstPath)

  if srcPath == dstPath {
    fmt.Println("源文件和目標文件不能重名")
  }

  //執行復制
  srcFile, err1 := os.Open(srcPath)
  if err1 != nil {
    fmt.Println(err1)
    return
  }
  dstFile, err2 := os.Create(dstPath)
  if err2 != nil {
    fmt.Println(err2)
    return
  }
  read_buf := make([]byte, 1024)
  for {
    //讀取文件
    n, err := srcFile.Read(read_buf) //每次文件讀取字節的長度
    if err != nil  err != io.EOF {
      fmt.Println(err)
      break
    }
    if n == 0 {
      fmt.Println("文件處理完畢")
      break
    }
    //寫入目的文件

    write_buf := read_buf[:n]
    dstFile.Write(write_buf)
  }
  // 關閉文件
  srcFile.Close()
  dstFile.Close()

}

您可能感興趣的文章:
  • Go語言range關鍵字循環時的坑
  • Go語言中http和mysql的實現代碼
  • go語言中int和byte轉換方式
  • Go語言中的字符串處理方法示例詳解
  • Go語言中多字節字符的處理方法詳解
  • Go語言實現互斥鎖、隨機數、time、List
  • Go語言中 Channel 詳解
  • go語言中strings包的用法匯總
  • Go語言的JSON處理詳解
  • Golang數組的傳遞詳解

標簽:保定 德宏 東營 曲靖 許昌 貴州 常州 吐魯番

巨人網絡通訊聲明:本文標題《Go語言的文件操作代碼匯總》,本文關鍵詞  語言,的,文件,操作,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言的文件操作代碼匯總》相關的同類信息!
  • 本頁收集關于Go語言的文件操作代碼匯總的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美肥妇毛茸茸| 国产福利91精品一区| 欧美色视频在线观看| 久久精品欧美一区二区三区麻豆| 懂色一区二区三区免费观看| 一区二区高清在线| 一色桃子久久精品亚洲| 欧美中文字幕亚洲一区二区va在线| 亚洲一区二区三区国产| 日韩欧美综合一区| 成人在线视频一区二区| 欧美一区二区日韩| 色婷婷精品久久二区二区蜜臂av| 777a∨成人精品桃花网| 成人av资源网站| 久久99久久久久久久久久久| 一级做a爱片久久| 中文字幕精品三区| 91首页免费视频| 粉嫩高潮美女一区二区三区| 日韩精品乱码av一区二区| 亚洲同性gay激情无套| 精品日韩欧美在线| 精品视频一区三区九区| 91成人网在线| 在线观看视频一区| 国产综合久久久久久鬼色| 国产精品99久久不卡二区| 久久99热这里只有精品| 狠狠色狠狠色综合系列| 风间由美一区二区av101| 99久久婷婷国产| 欧美丝袜自拍制服另类| 久久成人av少妇免费| 精品夜夜嗨av一区二区三区| 国产精品一区二区你懂的| 狠狠色伊人亚洲综合成人| 欧美日韩精品一区视频| 欧美区一区二区三区| 欧美v亚洲v综合ⅴ国产v| 久久久久久久久岛国免费| 国产午夜精品久久| 91丝袜高跟美女视频| 欧美日韩成人综合天天影院 | 欧美大片免费久久精品三p | 国产精品一区二区果冻传媒| www.亚洲精品| 日韩免费成人网| 亚洲蜜桃精久久久久久久| 蜜桃av一区二区在线观看| 成人免费黄色在线| 久久免费视频色| 丝袜亚洲另类欧美| 欧美亚洲一区二区在线观看| 国产精品免费aⅴ片在线观看| 日韩一区精品视频| 欧美日韩黄色影视| 亚洲欧美aⅴ...| 国产99久久久国产精品免费看 | 精品国产麻豆免费人成网站| 亚洲一区在线免费观看| av中文一区二区三区| 国产精品网站在线观看| 久久国产精品72免费观看| 国产99精品在线观看| 久久综合久久久久88| 久久91精品久久久久久秒播| 在线免费亚洲电影| 亚洲成人动漫在线免费观看| 精品在线视频一区| 91精品办公室少妇高潮对白| 欧美精品乱码久久久久久| 亚洲第一久久影院| 在线不卡的av| 国产在线国偷精品产拍免费yy| 日韩视频一区二区三区在线播放| 日本不卡高清视频| 国产精品三级电影| 美女视频网站黄色亚洲| 久久久久久久久久久黄色| 成人黄色电影在线| 亚洲国产精品av| 欧美日韩不卡一区| 免费人成网站在线观看欧美高清| 91原创在线视频| 久久精品国产澳门| 久久视频一区二区| 91国偷自产一区二区开放时间 | 色狠狠综合天天综合综合| 337p粉嫩大胆色噜噜噜噜亚洲 | 成人欧美一区二区三区黑人麻豆 | 欧美一级欧美三级在线观看| 日韩欧美激情在线| 欧美一区二区国产| 免费高清成人在线| 成人免费视频国产在线观看| 天堂在线一区二区| 久久久久久久久久久电影| 日韩一区二区在线看片| 欧美无砖专区一中文字| 成人美女视频在线观看18| 亚洲精品视频一区| 色视频成人在线观看免| 国产不卡一区视频| 国产高清久久久久| 国产成人免费xxxxxxxx| 国内精品伊人久久久久av一坑 | 精品视频999| 欧美日韩亚洲综合一区二区三区| 97精品国产露脸对白| 成人精品电影在线观看| 懂色av一区二区三区蜜臀 | 欧美日韩国产一二三| 精品国产99国产精品| 日本欧美加勒比视频| 国产成人免费视频网站高清观看视频 | 国产精品理伦片| 黑人巨大精品欧美一区| 欧美日韩精品一区二区天天拍小说| 亚洲欧美韩国综合色| av成人动漫在线观看| 亚洲国产精品人人做人人爽| 在线亚洲人成电影网站色www| 午夜精品久久久久久久| 欧美中文字幕一区二区三区| 久久99精品久久久久婷婷| 日韩久久精品一区| 成人免费高清视频在线观看| 亚洲国产精品国自产拍av| 在线观看免费成人| 午夜电影网一区| 日本高清无吗v一区| 一区二区日韩av| 欧美精品在线一区二区三区| 亚洲一区二区高清| 久久成人av少妇免费| 久久欧美一区二区| 国产精品第五页| 韩日精品视频一区| 国产蜜臀97一区二区三区| 91在线一区二区| 亚洲一区影音先锋| 日韩欧美国产一二三区| 国产成人在线视频网站| 亚洲免费观看高清完整版在线| 精品视频在线免费| 国产在线国偷精品免费看| 欧美电视剧在线观看完整版| 日韩精品乱码av一区二区| 色偷偷久久一区二区三区| 免费观看日韩av| 椎名由奈av一区二区三区| 6080亚洲精品一区二区| 国产一区二区按摩在线观看| 精品91自产拍在线观看一区| 国产成人av一区二区三区在线| 亚洲黄色小说网站| 欧美r级电影在线观看| 成人自拍视频在线观看| 国产午夜精品一区二区| 欧美色图在线观看| 亚洲大片在线观看| 欧美极品另类videosde| 精品国内二区三区| 色婷婷久久久久swag精品| 精品在线免费观看| 亚洲一区二区欧美激情| 国产欧美精品一区二区色综合朱莉 | 日本午夜一区二区| 国产精品灌醉下药二区| 色综合久久久久久久| 99久久99久久精品国产片果冻 | 91精品国产综合久久蜜臀| 欧美在线免费观看视频| 国产一本一道久久香蕉| 日韩福利电影在线观看| 亚洲另类在线视频| 国产欧美日韩三级| 精品国产乱码久久久久久蜜臀 | 美腿丝袜亚洲一区| 亚洲免费在线观看视频| 国产亚洲精品aa午夜观看| 7777精品伊人久久久大香线蕉经典版下载 | 欧美一区二区三区小说| 国产在线精品一区在线观看麻豆| 欧美酷刑日本凌虐凌虐| 亚洲va韩国va欧美va| 国产精品久久久久久久久免费樱桃 | 国产日韩亚洲欧美综合| 精品国精品自拍自在线| 在线播放中文字幕一区| 日韩午夜av电影| 欧美久久高跟鞋激| 欧美韩日一区二区三区| 久久夜色精品国产噜噜av| 欧美一区二区精品在线| 91精品国产综合久久精品性色| 日本韩国欧美一区| 在线看一区二区| 色美美综合视频|