c# - 无法将下载的文件保存到 WPF C# 中的桌面

标签 c# wpf webclient

当我使用时:

  WebClient web = new WebClient();
  web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChangedWeb);
  web.DownloadFileAsync(new Uri("http://www.website.com/Webs.exe"),
                            Environment.SpecialFolder.Desktop + @"\Webs.exe");

...没有下载。

但是如果我把它改成“

  WebClient web = new WebClient();
  web.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChangedWeb);
  web.DownloadFileAsync(new Uri("http://www.website.com/Webs.exe"),
                            Environment.SpecialFolder.Desktop + "Webs.exe");

然后下载,但我得到一个名为“desktopWebs.exe”的文件。那么如何将文件保存到桌面?

谢谢

最佳答案

你要的是这个...

Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Webs.exe";

否则,您只是在添加桌面一词而不是实际路径。

关于c# - 无法将下载的文件保存到 WPF C# 中的桌面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11143652/

相关文章:

c# - 矩形之间的碰撞检测 2D

.net - C# 浏览器组件添加 header 参数

wpf - 带有 GridView 选定行的 ListView - 删除 3D 外观

c# - 是否可以在 IE 和 Word 附加组件之间共享 ASP.NET session cookie

c# - 从 MVC3 Action 中获取值(value)

c# - WPF 应用程序中的音频截断

c# - 尝试向数据库中插入行时 SQL 语法无效

rest - 预验证对 Team City 8.0 REST API 的 Powershell WebClient 请求

c# - 身份验证问题 : . NET Core 6 和 .NET Framework 4.8 应用程序共享通用 AspNet 身份表

WPF 自定义按钮的命令绑定(bind)不起作用