欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 深入解析Go語言的io.ioutil標準庫使用

深入解析Go語言的io.ioutil標準庫使用

熱門標簽:浙江人工智能外呼管理系統 騰訊外呼系統價格 最短的地圖標注 百度地圖標注搜索關鍵詞 谷歌便利店地圖標注 電梯外呼訪客系統 ?兓? 電銷機器人可以補救房產中介嗎 成都呼叫中心外呼系統平臺

今天我們講解的是golang標準庫里邊的io/ioutil包–也就是package io/ioutil
1.ioutil.ReadDir(dirname string)這個函數的原型是這樣的 func ReadDir(dirname string) ([]os.FileInfo, error)
不難看出輸入的是dirname類型是string類型的 譬如”d:/go”,然會是一個FileInfo的切片,其中FileInfo的結構是這樣的

復制代碼 代碼如下:

  type FileInfo interface {
    Name() string       // 文件的名稱
    Size() int64        // 唱過文件的大小
    Mode() FileMode     // 文件的權限
    ModTime() time.Time // 時間
    IsDir() bool        // 是否是目錄
    Sys() interface{}   // 基礎數據源接口(can return nil)
}

所以說返回的切片可以執行FileInfo的方法,另外一個參數是什么呢?error是否成功返回!這個時候我們就能做一下實驗代碼是這樣的一個demo
復制代碼 代碼如下:

import "fmt"
import "io/ioutil"

func main() {
 dir_list, e := ioutil.ReadDir("d:/test")
 if e != nil {
  fmt.Println("read dir error")
  return
 }
 for i, v := range dir_list {
  fmt.Println(i, "=", v.Name())
  fmt.Println(v.Name(), "的權限是:", v.Mode())
  fmt.Println(v.Name(), "文件大小:", v.Size())
  fmt.Println(v.Name(), "創建時間", v.ModTime())
  fmt.Println(v.Name(), "系統信息", v.Sys())
  if v.IsDir() == true {
   fmt.Println(v.Name(), "是目錄")

  }
 }
}


2.講解的是ioutil.ReadFile(filename string)函數的原型是func ReadFile(filename string) ([]byte, error)
輸入的是string類型,返回的是字節型切片和一個err這個很簡單我們看下代碼demo
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "os"
)

func main() {
 data, err := ioutil.ReadFile("D:/test/widua.go")
 if err != nil {
  fmt.Println("read error")
  os.Exit(1)
 }
 fmt.Println(string(data))
}


3.第三個我們講解的是ioutil.ReadAll()函數的原型是func ReadAll(r io.Reader) ([]byte, error) 輸入的是一個io.Reader元讀取器返回的是[]byte字節切片和error
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "reflect"
 "strings"
)

func main() {
 reader := strings.NewReader("hello word widuu") //返回*strings.Reader
 fmt.Println(reflect.TypeOf(reader))
 data, _ := ioutil.ReadAll(reader)
 fmt.Println(string(data))
}


4.第四個是ioutil.NopCloser()函數原型是 func NopCloser(r io.Reader) io.ReadCloser 還是一個Reader 然后返回的是ReadCloser接口,提供的是Close方法,上邊方法完善后的demo
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
 "reflect"
 "strings"
)

func main() {
 reader := strings.NewReader("hello word widuu") //返回*strings.Reader
 r := ioutil.NopCloser(reader)
 defer r.Close()
 fmt.Println(reflect.TypeOf(reader))
 data, _ := ioutil.ReadAll(reader)
 fmt.Println(string(data))
}


5.第五個是常見臨時目錄ioutil.TempDir()函數原型是func TempDir(dir, prefix string) (name string, err error)輸入目錄名稱,前綴,返回的name是prefix+隨機數字
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
)

func main() {
 dir, err := ioutil.TempDir("D:/test", "tmp")
 if err != nil {
  fmt.Println("常見臨時目錄失敗")
  return
 }
 fmt.Println(dir)  //返回的是D:\test\tmp846626247 就是前邊的prefix+隨機數
}


6.最后一個既然能創建目錄就能創建文件ioutil.TempFile()函數原型是func TempFile(dir, prefix string) (f *os.File, err error)輸入目錄名稱,前綴,返回的是文件的指針和error
復制代碼 代碼如下:

import (
 "fmt"
 "io/ioutil"
)

func main() {
 file, error := ioutil.TempFile("D:/test", "tmp")
 defer file.Close()
 if error != nil {
  fmt.Println("創建文件失敗")
  return
 }
 file.WriteString("Hello word") //利用file指針的WriteString()詳情見os.WriteString()
 filedata, _ := ioutil.ReadFile(file.Name())
 fmt.Println(string(filedata))
}


您可能感興趣的文章:
  • Java常用工具類庫——Hutool的使用簡介
  • 火遍全網的Hutool使用Builder模式創建線程池的方法
  • Java開發常用類庫之Hutool詳解
  • Java使用Hutool實現AES、DES加密解密的方法
  • hutool實戰:IoUtil 流操作工具類(將內容寫到流中)

標簽:盤錦 七臺河 紹興 雅安 宜昌 邢臺 上海 眉山

巨人網絡通訊聲明:本文標題《深入解析Go語言的io.ioutil標準庫使用》,本文關鍵詞  深入,解析,語言,的,io.ioutil,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入解析Go語言的io.ioutil標準庫使用》相關的同類信息!
  • 本頁收集關于深入解析Go語言的io.ioutil標準庫使用的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91精品少妇一区二区三区蜜桃臀| 91精品一区二区三区久久久久久| 久久久久久麻豆| 欧美96一区二区免费视频| 精品国产免费久久久久久婷婷| 91久久香蕉国产日韩欧美9色| 成人欧美一区二区三区小说| 成人免费观看视频| 一本一本久久a久久| 国产欧美一区二区精品仙草咪 | 永久看看免费大片| 色呦呦日韩精品| 成人免费在线观看入口| 成人黄色综合网站| 69av.com| 一区二区三区精品久久久| 91热门视频在线观看| 欧美亚洲国产一区二区三区va| 亚洲精品高清在线| 最新国产精品自拍| 91精品国产91久久综合桃花| 日本亚洲电影天堂| 在哪里可以看毛片| 久久夜色精品一区| 国产精品1区2区3区| 永久看片925tv| 一区二区三区在线免费观看| 日韩大尺度视频| 91精品国产91久久久久久最新毛片 | 粉嫩高潮美女一区二区三区| 加勒比婷婷色综合久久| 亚洲欧美激情视频在线观看一区二区三区 | 韩国精品免费视频| 日韩在线不卡av| 亚洲天堂2014| 欧美做受高潮中文字幕| 日韩欧美国产电影| 国内精品写真在线观看| 欧美做爰爽爽爽爽爽爽| 一区二区三区久久久| 国产精品无码专区| 久久久精品tv| 99久久精品情趣| 91 com成人网| 国产一区二区三区久久久| 色综合色狠狠综合色| 亚洲成av人片在www色猫咪| 野外性满足hd| 国产精品免费丝袜| av漫画在线观看| 精品欧美一区二区三区精品久久| 国产成人h网站| 欧美日韩在线观看一区二区| 久久99精品久久久久婷婷| 婷婷伊人五月天| 亚洲成人av免费| 国产农村妇女精品一区| 一个色在线综合| 国产人妻大战黑人20p| 中文字幕佐山爱一区二区免费| 年下总裁被打光屁股sp| 久久久亚洲午夜电影| 91亚洲精品久久久蜜桃网站| 欧美videos中文字幕| www.在线欧美| 精品国产自在久精品国产| 99久久婷婷国产| 欧美成人艳星乳罩| 99久久久久久| www欧美成人18+| 日本黄色一级网站| 久久免费看少妇高潮| 国产人妻精品久久久久野外| 欧美精品一区二区久久久| 99久久精品国产导航| 精品久久久久久久人人人人传媒| 97se亚洲国产综合自在线不卡 | 久热成人在线视频| 欧美色手机在线观看| 国产呦萝稀缺另类资源| 欧美群妇大交群中文字幕| 国产成人av资源| 日韩精品一区二区三区中文不卡| 99国产精品久| 久久久不卡网国产精品二区| 精品人妻一区二区免费| 国产精品久久三| 自拍偷拍中文字幕| 亚洲国产成人高清精品| 五月天婷婷色综合| 九一九一国产精品| 欧美一区二区三区视频在线观看| www.亚洲在线| 日本一区二区在线不卡| 久久久亚洲av波多野结衣| 亚洲自拍欧美精品| 永久免费看黄网站| 国产精品影视天天线| 日韩亚洲欧美在线| 99免费观看视频| 亚洲色图欧美偷拍| 顶级黑人搡bbw搡bbbb搡| 蜜臀久久99精品久久久画质超高清 | 日韩精品一区二区三区老鸭窝| 日本少妇xxxx软件| 亚洲乱码中文字幕| 欧美色图亚洲视频| 国产成人精品午夜视频免费| 久久久亚洲高清| 亚洲AV无码国产成人久久| 午夜精品久久久久久久久久久 | 一卡二卡欧美日韩| www欧美com| 国产福利精品一区二区| 久久久亚洲精品石原莉奈| 国产美女精品久久| 奇米影视一区二区三区| 91精品国产免费久久综合| 成年女人免费视频| 亚洲综合男人的天堂| 日本韩国视频一区二区| aaa亚洲精品一二三区| 国产精品国产三级国产专播品爱网 | 欧美日韩国产免费一区二区| 91丝袜呻吟高潮美腿白嫩在线观看| 中文一区在线播放| 51精品免费网站| 成人av网址在线观看| 国产精品电影一区二区| 在线看的片片片免费| 粉嫩在线一区二区三区视频| 国产精品传媒入口麻豆| 草视频在线观看| 91丨porny丨国产| 一区二区三区鲁丝不卡| 欧美日韩久久久| 中文字幕天堂网| 奇米色一区二区三区四区| 精品久久久久久久久久久院品网 | 亚洲一区二区欧美激情| 欧美日本在线观看| 人体私拍套图hdxxxx| 琪琪一区二区三区| 久久久久久久久蜜桃| 永久免费看mv网站入口| 成人做爰69片免费看网站| 亚洲人成人一区二区在线观看| 欧美专区在线观看一区| 激情av中文字幕| 热久久久久久久| 久久久国产综合精品女国产盗摄| 九九这里只有精品视频| av在线一区二区| 亚洲成人先锋电影| 日韩精品一区二区三区视频 | 亚洲va韩国va欧美va精品| 欧美一级夜夜爽| 国产黄色大片免费看| 成人性生交大片免费| 亚洲精品国产一区二区精华液| 欧美精品久久99久久在免费线| 国产特黄级aaaaa片免| 国产精品中文字幕欧美| 亚洲精品成人悠悠色影视| 欧美一区国产二区| 国产三级黄色片| av电影在线观看不卡| 婷婷综合五月天| 国产午夜精品在线观看| 日本道精品一区二区三区 | 欧美一级二级三级乱码| 永久免费毛片在线观看| 成人高清免费在线播放| 亚洲成人1区2区| 久久精品亚洲精品国产欧美| 在线观看精品一区| 色天使在线视频| 成人禁用看黄a在线| 日日夜夜精品免费视频| 欧美激情综合五月色丁香 | av在线播放成人| 日韩高清欧美激情| 国产精品久久久久久户外露出| 7777精品伊人久久久大香线蕉的 | 国产99久久久国产精品免费看| 亚洲小说欧美激情另类| 久久亚洲精精品中文字幕早川悠里| 69av视频在线| 欧美 日本 国产| 成人av网站免费观看| 青青草91视频| 亚洲码国产岛国毛片在线| 欧美v亚洲v综合ⅴ国产v| 色婷婷精品大在线视频| 91中文字幕永久在线| 91在线国产福利| 国产在线观看一区二区| 性欧美大战久久久久久久久| 国产精品视频看| 日韩无一区二区|