我正在做一个通过传递的url参数下载文件的过程.下载正在正常完成,但我不能做的是打印下载完成百分比的摘要.( 每一秒 )
我已经建立了一个模拟类型的这个摘要,但它没有下载任何东西,它只是为了表明我想要它.
我试图将io.copy带入我的源代码中,这样我就可以在复制完成时将其更改为ant print,但它失败了.
有人能帮我吗?谢谢
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
// "time"
)
func downloadFromUrl(url string) {
tokens := strings.Split(url, "/")
fileName := tokens[len(tokens)-1]
fmt.Println("Downloading", url, "to", fileName)
//create file
output, err := os.Create(fileName)
if err != nil {
fmt.Println("Error while creating", fileName, "-", err)
return
}
fmt.Println("Creating", fileName)
defer output.Close()
//get url
response, err := http.Get(url)
if err != nil {
fmt.Println("Error while downloading", url, "-", err)
return
}
defer response.Body.Close()
//copy and …Run Code Online (Sandbox Code Playgroud) tmux我在 macOS Sierra 中使用Terminal.app。当我想禁用“允许鼠标报告暂时复制/粘贴并单击”时,我需要按fn长苹果键盘中很远的键。有没有办法将此 fn 键更改为更接近的键,例如ctrl, alt, option?谷歌搜索了一段时间后我似乎找不到方法。
谢谢!