从网络下载文件,然后使用保存文件对话框保存?

2023-11-29

如何下载文件,然后将其保存到我想要的位置?我正在使用 Windows 窗体、Web 应用程序。

我知道我可以使用以下代码下载它:

WebClient wClient = new WebClient();
wClient.DownloadFile("WebLinkHere", @"C:\File.txt");

但我想要一个像按 CTRL+S 时那样的保存框。


您可以使用保存文件对话框班级。例子:

var dialog = new SaveFileDialog();
dialog.Filter = "Archive (*.rar)|*.rar";

var result = dialog.ShowDialog(); //shows save file dialog
if(result == DialogResult.OK)
{
    Console.WriteLine ("writing to: " + dialog.FileName); //prints the file to save

    var wClient = new WebClient();
    wClient.DownloadFile("WebLinkHere", dialog.FileName);
}

will show next dialog and if you search for next folder enter image description here

应用程序将打印:

writing to: C:\Temp\archiveName.rar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从网络下载文件,然后使用保存文件对话框保存? 的相关文章

随机推荐

  • 从 Java android 运行curl

    我有这个curl命令 curl X GET https api spotify com v1 search q Carlos Vives type artist H Accept application json H Authorizati
  • 将默认操作设置为在 Visual Studio 2013 Pending Changes 窗口中使用 TFS 进行比较 [重复]

    这个问题在这里已经有答案了 我使用 Visual Studio 2013 和 TFS 进行源代码控制 当我打开 团队资源管理器 gt 待定更改 并双击已更改的文件时 该文件将在编辑器中打开 查看我的待处理更改的唯一方法是右键单击并选择与工作
  • VBA使用日期和时间列来查找最新时间

    正在执行 VBA 程序 G 列中有很长的日期列表 2016 年 11 月 23 日等 另一列 K 中有时间 h m s 23 15 27 需要 VBA 方法来查找最早和最晚的日期时间 可能使用 min 和 max 函数 这些函数似乎在任一列
  • Bitbake 配方未按预期应用补丁

    我有一个 tarball src tar gz 其内容被解压到 src 中 并使用此命令生成了该源的补丁 diff Nurp src src mod gt my patch 补丁头以这三行开头 diff Nurp src path to f
  • 在 Google App Engine 数据存储区中搜索以前缀开头的字符串

    我想搜索名称以特定字符串开头的所有实体 这在数据存储中可能吗 我试过这个 q datastore NewQuery Places Filter Name gt a 但这不起作用 如果这是不可能的 您可以向我建议什么替代解决方案 大查询 Ap
  • 如何匹配两条线并将它们相减[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我有一个包含两列的文件 我想将第二列与第二列中的每个值匹配 如果它们匹配 然后从第一列的两个匹配值中的第一列中减去第一列 7 788244 0 7 800744 1 7 813244
  • 在变量中转义反斜杠

    我正在使用 sed 替换文件中的 url 一切正常 只是当 url 包含 时出现问题 示例网址 http www example com simi icr variables ICR KEY somekey ICR KEY VAL http
  • 如何根据多个图形的 x 轴查找 y 轴值

    我有一个简单的问题 但我不知道答案 假设一个图上有多个图表 我想查看给定特定 x 的所有图表上的确切 y 值 这是一个示例 R 代码 x1 c 1 5 7 9 15 y1 c 50 30 43 33 12 x2 c 1 3 5 5 6 15
  • 使用组合在自定义构建函数中动态调用变量 dplyr (!!paste0, {{}}, as.name(), eval(parse(text=)

    这是以下问题的延伸 1 2 并在评论中要求 2 by 马里奥路特 library dplyr tidyverse string lt c car train bike plain speed1 lt runif 4 min 0 max 10
  • 使用 videoview 流式传输视频

    我的代码如下 用于流式传输视频 VideoView vv VideoView this findViewById R id screen video Uri uri Uri parse URL vv setVideoURI uri vv s
  • JPA Hibernate 希望延迟加载返回空集合

    我目前正在使用 JPA Hibernate 并且希望集合为空 直到我调用关联的 get 我已经尝试了好几天了 但没有成功 我想要这个的原因是因为我使用 Exterialize 或 Serialize 并且在将序列化字符串发送到客户端时并不总
  • 文件上传进度

    我需要在我的网页中实现文件上传进度 我的页面中有五个文件上传控件 我想分别显示每个文件上传的上传进度 我有什么办法可以做到这一点 谢谢 穆图拉曼 这是我的项目 所以你可以使用它http managemedia codeplex com 没有
  • 在 PyQt5 中打开多个窗口时遇到问题

    我正在使用 PyQt5 设计器制作一个小应用程序 我主要与设计师合作 而不是从头开始构建 所以这可能是一个愚蠢的问题 基本上我有一个主菜单和一个 创建 按钮 单击该按钮将打开我一直在处理的其他 pyqt5 py 文件 也在设计器中创建 到目
  • 如何使用jmxtrans监控Kafka代理?

    卡夫卡 0 8 1 1 kafka 2 8 0 0 8 1 1 tgz 我正在使用 jmxtrans 对 Kafka 实例 在 docker 中运行 进行 JMX 监控 不幸的是 kafka 指标没有被返回 我尝试了一些方法来调试它 并知道
  • gnuplot - 如何提取 pm3d 插值数据?

    我正在尝试平滑 gnuplot 图中的一些稀疏数据 格式 x y z 我需要使用绘图plot和with image选项 因为生成的文件pm3d map非常大 我喜欢什么pm3d map是我可以平滑我的数据interpolate以这样的方式插
  • 使用 javascript/ajax/jquery 强制下载 pdf 链接

    假设我们有一个 pdf 链接 http manuals info apple com en iphone user guide pdf 只是举例 让你知道该文件不在我的服务器上 我只有链接 现在我必须在我的网站上提供一个按钮来下载该文件 我
  • 使用 aurelia-fetch-client 发布“x-www-form-urlencoded”内容

    问题很简单 如何发帖x www form urlencoded对 Aurelia Fetch 客户端满意吗 我需要将帖子发送到一个使用 OWIN 和 Katana 进行身份验证的简单 ASP NET Web API 服务器 我已经尝试过的一
  • 使用 AWS Glue 时如何在 postgres 中将字符串保存为 JSONB 类型

    我正在寻找如何在 postgresql 中将字符串编写为 jsonb 类型的解决方案 所以DynamicFrame有一个字符串列来保存json数据 当尝试保存到 postgres 时 DataSink0 glueContext write
  • Facebook 点赞框不起作用

    我的一位客户在 Facebook 上点赞框时遇到了问题 我和一个朋友根本不明白我们做错了什么 并且已经盯着这个问题近三天了 这是我们从developers facebook com 获得的代码 div div
  • 从网络下载文件,然后使用保存文件对话框保存?

    如何下载文件 然后将其保存到我想要的位置 我正在使用 Windows 窗体 Web 应用程序 我知道我可以使用以下代码下载它 WebClient wClient new WebClient wClient DownloadFile WebL