我在尝试将文件保存到文件夹时遇到问题,我使用DownloadFileAsync从远程服务器获取文件,并尝试将其保存在以下目录中...
"C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip"
然而,当我运行程序并下载时,它似乎跳过下载并说它已完成但没有下载文件,我尝试通过删除“\ ModLoader.zip”来执行此操作并下载文件并保存as shadowforce.file
这是一行...
client.DownloadFileAsync(new Uri("http://www.pwnage-gaming.com/Minecraft/ModLoader.zip"), "C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip");
我有什么遗漏吗?
答案 0 :(得分:1)
不应该是C:\\Documents and Settings\\All Users\\
我的文件 \\shadowforce\\ModLoader.zip
如果这是WinXP程序,则应使用“我的文档”文件夹。如果这是在Vista或更新版本上,您可能希望使用C:\Users\Public
,而不是所有用户。所以,我认为这是一个例外,因为它无法找到路径。
以下是我的一个程序中的一段代码,它实际上可以正常工作。它与XP / Vista无关,但是将其下载到当前用户的文档文件夹中。
client.DownloadFileAsync(new Uri(url), Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\somefile.ext");