当我使用:
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/