2012-01-23 193 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的正確位置 –

相關問題