2012-01-23 141 views
0

我有一个问题,试图让文件保存到文件夹,我使用DownloadFileAsync从远程服务器获取文件,并试图将其保存在以下目录中。 ..下载文件同步 - 不保存文件夹中的文件

"C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip" 

然而,当我运行程序和下载,它似乎不下载它,并说,这是完整的,但没有下载的文件,我试图通过去除做“\ ModLoader.zip”,它下载文件并将其保存为shadowforce.file

这是行...

client.DownloadFileAsync(new Uri("http://www.pwnage-gaming.com/Minecraft/ModLoader.zip"), "C:\\Documents and Settings\\All Users\\Documents\\shadowforce\\ModLoader.zip"); 

有什么我失踪了吗?

+2

请添加所有相关代码。用您提供的信息很难诊断。 – Abbas

回答

1

难道不应该是如果这是一个WinXP的程序,你应该使用My Documents文件夹C:\\Documents and Settings\\All Users\\我的文档\\shadowforce\\ModLoader.zip

。如果这是在Vista或更新版本上,您将需要使用C:\Users\Public,而不是所有用户。所以,我认为这是抛出一个异常,因为它找不到路径。

下面是我的程序中的一段代码,它确实有效。这是XP/Vista不可知论的,但下载到当前用户的文档文件夹。

client.DownloadFileAsync(new Uri(url), Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "\\somefile.ext"); 
+0

谢谢,我会试试这个。虽然我在VB项目中使用了相同的文件引用,但它保存在W7的正确位置 –

相关问题