当我使用:

  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/

10-12 02:10