Go语言实现Windows命令行下载文件.

package main

import (
	"fmt"
	"io"
	"net/http"
	"os"
	"strings"
	"sync"
)

var go_lock sync.WaitGroup

func main() {
	if len(os.Args) < 2 {
		fmt.Println("Param error!")
		return
	}
	for _, v := range os.Args[1:] {
		go_lock.Add(1)
		fmt.Printf("Get %s\n", v)
		go client(v)
	}
	go_lock.Wait()
}

func client(url string) {
	resp, err := http.Get(url)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Printf("Host %s \nrequest status :%d\nfilelength :%d bytes\n",
		resp.Request.URL.Host, resp.StatusCode,
		resp.ContentLength)
	defer func() {
		resp.Body.Close()
		go_lock.Done()
	}()
	path := resp.Request.URL.Path
	if !strings.HasSuffix(path, "/") {
		path = path + "/"
	}
	list := strings.Split(path, "/")
	filename := list[len(list)-2]
	File, err := os.Create(filename)
	if err != nil {
		fmt.Println(err)
		return
	}
	io.Copy(File, resp.Body)
	File.Close()
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Windows系统中安装Go语言的VS Code插件需要按照以下步骤进行: 第一步:安装Go编程语言 首先,需要到官网(https://golang.org/dl/)下载对应Windows系统的Go语言安装程序(一般是.msi文件)。下载完成后,双击运行安装程序进行安装。安装过程中可以更改Go语言的安装路径,或者选择安装其他附加组件。 第二步:下载并安装VS Code 打开浏览器,并进入VS Code官网(https://code.visualstudio.com/)。在网页中找到适用于Windows系统的安装程序(一般是.exe文件),双击运行并按照指示进行安装。 第三步:安装Go插件 打开VS Code,点击左侧的扩展/Extensions按钮(或使用快捷键Ctrl + Shift + X),在搜索框中输入"Go"。找到Go语言对应的插件(通常是由Microsoft提供的Go插件),点击安装按钮进行安装。 第四步:设置Go环境变量 在Windows系统中,需要将Go的安装路径添加到系统的环境变量中,以使命令行工具可以识别到Go语言。具体操作如下: 1. 右键点击“此电脑”(或“我的电脑”),选择“属性”。 2. 在系统窗口中,点击“高级系统设置”。 3. 在弹出的对话框中,点击“环境变量”按钮。 4. 在系统变量列表中,找到名为“Path”的变量,并点击“编辑”。 5. 在弹出的编辑环境变量对话框中,点击“新建”并输入Go的安装路径(例如:C:\Go\bin)。 6. 点击“确定”并关闭所有打开的对话框。 通过以上步骤,你就可以在Windows系统的VS Code中进行Go语言的开发了,享受Go的强大功能和VS Code的便捷开发环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值