亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

go語言實現文件分割的方法

2020-04-01 19:17:42
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了go語言實現文件分割的方法,實例分析了Go語言操作文件的技巧,需要的朋友可以參考下
 

本文實例講述了go語言實現文件分割的方法。分享給大家供大家參考。具體實現方法如下:

 

復制代碼代碼如下:
import (
 // "bufio"
 "flag"
 "fmt"
 "io"
 "os"
)
import "strconv"
var infile *string = flag.String("f", "Null", "please input a file name or dir.")
var size *string = flag.String("s", "0", "please input a dst file size.")
//func dataCopy(file *os.File, file *os.File)
func SplitFile(file *os.File, size int) {
 finfo, err := file.Stat()
 if err != nil {
  fmt.Println("get file info failed:", file, size)
 }
 fmt.Println(finfo, size)
 //每次最多拷貝1m
 bufsize := 1024 * 1024
 if size < bufsize {
  bufsize = size
 }
 buf := make([]byte, bufsize)
 num := (int(finfo.Size()) + size - 1) / size
 fmt.Println(num, len(buf))
 for i := 0; i < num; i++ {
  copylen := 0
  newfilename := finfo.Name() + strconv.Itoa(i)
  newfile, err1 := os.Create(newfilename)
  if err1 != nil {
   fmt.Println("failed to create file", newfilename)
  } else {
   fmt.Println("create file:", newfilename)
  }
  for copylen < size {
   n, err2 := file.Read(buf)
   if err2 != nil && err2 != io.EOF {
    fmt.Println(err2, "failed to read from:", file)
    break
   }
   if n <= 0 {
    break
   }
   //fmt.Println(n, len(buf))
   //寫文件
   w_buf := buf[:n]
   newfile.Write(w_buf)
   copylen += n
  }
 }

 

 return
}
func main() {
 flag.Parse()
 if *infile == "Null" {
  fmt.Println("no file to input")
  return
 }
 file, err := os.Open(*infile)
 if err != nil {
  fmt.Println("failed to open:", *infile)
 }
 defer file.Close()
 size, _ := strconv.Atoi(*size)
 SplitFile(file, size*1024)
}

 

希望本文所述對大家的Go語言程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91成人video| 成人黄色免费在线观看| 成人激情黄色网| 欧美日韩美女视频| 国产91色在线播放| 91丝袜美腿美女视频网站| 亚洲深夜福利网站| 日韩中文理论片| 亚洲精品999| 亚洲一区二区三| 色婷婷综合成人av| 亚洲欧洲自拍偷拍| 亚洲精品中文字幕女同| 日本午夜在线亚洲.国产| 中文欧美日本在线资源| 国模精品视频一区二区| 91在线|亚洲| 精品一区电影国产| 日韩精品免费在线视频| 欧美高清自拍一区| 2019日本中文字幕| 日韩电影大全免费观看2023年上| 久久精品电影网| 亚洲欧美中文日韩v在线观看| 日本亚洲欧美成人| 国产精品揄拍500视频| 91在线免费观看网站| 中文字幕v亚洲ⅴv天堂| 亚洲欧美国产精品久久久久久久| 成人精品网站在线观看| 国产精品久久久久久久久久新婚| 亚洲成人精品久久| 伊人久久久久久久久久久| 欧美亚州一区二区三区| 色哟哟入口国产精品| 久久艳片www.17c.com| 精品中文字幕在线| 欧美午夜宅男影院在线观看| 亚洲日本中文字幕免费在线不卡| 成人激情在线播放| 国产精品精品久久久久久| 亚洲va码欧洲m码| 7m精品福利视频导航| 欧美日韩国产成人高清视频| 国产精品久久久久999| 亚洲人成网站免费播放| 欧美在线一区二区视频| 色爱av美腿丝袜综合粉嫩av| 性欧美办公室18xxxxhd| 日韩福利伦理影院免费| 亚洲国产成人精品一区二区| 午夜精品免费视频| 日韩高清电影好看的电视剧电影| 亚洲男人天堂古典| 亚洲一区二区久久久久久久| 亚洲最大的av网站| 国产欧美欧洲在线观看| 久久精品国产亚洲一区二区| 麻豆乱码国产一区二区三区| 日韩成人在线视频观看| 国产精品成久久久久三级| 国产精品青青在线观看爽香蕉| 中文字幕免费精品一区| 亚州成人av在线| 亚洲视频欧洲视频| 久久久久久尹人网香蕉| 亚洲精品欧美日韩| 欧美日韩另类视频| 青青久久av北条麻妃黑人| 日韩av中文在线| 久久精品视频在线| 欧美小视频在线观看| 日本久久91av| 亚洲色图激情小说| 久久精品2019中文字幕| 精品国产一区二区三区久久久| 97免费在线视频| 91精品国产综合久久香蕉最新版| 日韩免费电影在线观看| 精品久久久在线观看| 中文字幕欧美精品在线| 91亚洲精品视频| 亚洲影院在线看| 成人写真视频福利网| 美女福利精品视频| 精品福利在线观看| www.国产精品一二区| 欧美激情亚洲国产| 日本一区二三区好的精华液| www亚洲精品| 国产精品国产三级国产aⅴ9色| 92国产精品久久久久首页| 亚洲欧美中文在线视频| 国产高清在线不卡| 欧美精品中文字幕一区| 国产一区二区三区视频免费| 91亚洲精品在线观看| 亚洲福利在线播放| 在线电影中文日韩| 日韩成人中文字幕在线观看| 欧美日韩精品在线观看| 另类色图亚洲色图| 91av在线免费观看| 国产精品高精视频免费| 久久精品中文字幕电影| 久久久99免费视频| 国产91精品久久久久| 91av视频在线免费观看| 国产精品视频在线播放| 国产偷亚洲偷欧美偷精品| 欧美性xxxxx极品| 国精产品一区一区三区有限在线| 欧美香蕉大胸在线视频观看| 成人免费大片黄在线播放| 91久久在线观看| 欧美日韩性生活视频| 精品欧美国产一区二区三区| 亚洲国产精品国自产拍av秋霞| 国产精品视频白浆免费视频| 96sao精品视频在线观看| 国产精品亚洲网站| 日韩av在线直播| 麻豆乱码国产一区二区三区| 日韩在线视频网站| 国产欧美精品一区二区三区-老狼| 亚洲免费视频观看| 国产日韩欧美在线播放| 91在线视频九色| 精品美女国产在线| 亚洲最新中文字幕| 久久国产加勒比精品无码| 日韩精品在线电影| 亚洲日韩欧美视频| 成人黄色午夜影院| 韩国欧美亚洲国产| 欧美精品免费在线| 亚洲 日韩 国产第一| 色噜噜狠狠色综合网图区| 在线视频免费一区二区| 日韩影视在线观看| 成人国产精品日本在线| 91欧美视频网站| 亚洲综合大片69999| 3344国产精品免费看| 国产精品久久久久久久电影| 国内精品模特av私拍在线观看| 亚洲第一区第一页| 日本午夜精品理论片a级appf发布| 欧美专区日韩视频| 色婷婷综合久久久久中文字幕1| 国产精品av电影| 日本成人免费在线| 日本欧美一二三区| 国产精品一区专区欧美日韩| 九九九久久国产免费| 欧美日韩国产成人在线| 精品视频在线导航| 欧美人与性动交| 欧美性极品xxxx娇小| 亚洲区免费影片| 91大神在线播放精品| 国产精品久久久久久久久免费看| 国产欧美韩国高清| 日本亚洲精品在线观看|