rust使用curl下载文件并打印下载进度

use curl::easy::Easy;
use std::fs::File;
use std::io::Write;

fn main() {
    let source_url = "https://pic.3gbizhi.com/2019/0927/20190927085959737.jpeg";
    let collect:Vec<&str>    = source_url.split("/").collect();
    let file_path   = collect[collect.len()-1];
    let mut curl =  Easy::new();
    let mut out_file = File::create(file_path).unwrap();
    curl.url(source_url).unwrap();
    curl.progress(true).unwrap();
    curl.progress_function(|total_download_bytes,cur_download_bytes,_total_upload_bytes,_cur_upload_bytes|{
        if total_download_bytes>0.0{
            println!("已下载:{}%",cur_download_bytes/total_download_bytes*100.0);
        }
        else{
            println!("已下载:0%");
        }
        true
    }).unwrap();
    curl.write_function(move |data| {
        out_file.write(&data).unwrap();
        Ok(data.len())
    }).unwrap();
    curl.perform().unwrap();
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Rust是一门流行的编程语言,并且它有一个广泛的社区支持。想要下载Rust的中文文档非常简单。下面是下载Rust中文文档的步骤: 1.首先,开启你的浏览器,并访问Rust的官网 rust-lang.org。 2.在官网的顶部菜单中,选择“文档(Docs)”,然后选择“中文(Chinese)”。 3.接下来,你会被重定向到Rust的中文文档页面。在这个页面中,你可以看到关于Rust的各种文档和指南。 4.如果你想下载这些文档,只需要在页面的右上角找到“下载(Download)”的链接,点击后会跳转到下载页面。 5.在下载页面中,选择你所需的文档类型(HTML、PDF或EPUB格式),然后点击下载链接即可。 最后,你可以在本地计算机上打开这些文件,以便在离线情况下阅读Rust的中文文档。 总之,下载Rust的中文文档非常简单。只要按照上面的步骤操作,你就可以在自己的计算机上方便地阅读和学习Rust编程语言。 ### 回答2: Rust是一种现代的系统编程语言, 具有高级别的内存安全性特性。如果想学习这门语言,那么中文文档是必不可少的。下面是关于如何下载Rust的中文文档的步骤: 第一步是打开Rust官方网站。在首页上,你会看到一个“Docs”按钮, 将鼠标放到上面,会出现“Rust文档”选项。点击它。 第二步是在文档页面的左侧边栏中找到“语言文档”部分。这个部分包含很多语言版本的文档, 点击中文版的文档。 第三步是下载中文文档。在打开的页面中找到“Download”按钮,点击它会弹出一个对话框。你可以在这个对话框中下载中文版的Rust文档。下载完成后,解压文件并打开本地副本,可以离线阅读学习。 总之,获取Rust的中文文档比较简单,遵循以上三个步骤就可以实现。如果想更好地灵活使用Rust语言,中文文档是必不可少的。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值