golang zip壓縮文件 http下載、文件復(fù)制

package main

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

func main() {

    /****文件復(fù)制*****/

    file, err := os.Open("1.zip")
    if err != nil { 
        fmt.Println(err)
        return
    } 
    bt, err := ioutil.ReadAll(file)
    if err != nil { 
        fmt.Println(err)
        return
    }
    CopyFile(bt, "2.zip")


    /****Http下載方式*****/

    //url:="下載地址"
    //resp, err := http.Get(url)
    //if err != nil {
    //  return err
    //}
    //println(resp.Header.Get("content-type"))
    //defer resp.Body.Close()
    //b, err := ioutil.ReadAll(resp.Body)  
       //CopyFile(b, "2.zip")
}

func CopyFile(byte []byte, dst string) (w int64, err error) {
    dstFile, err := os.Create(dst)
    if err != nil {
        fmt.Println(err.Error())
        return
    }
    defer dstFile.Close()
    return io.Copy(dstFile, bytes.NewReader(byte))
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容