2011-09-14 69 views
4

創建文件夾Ø保存我的Visual Studio 11(Windows 8的開發者)我已創建一個下載文件:在溫度

string sUrlToReadFileFrom = "http://mysite/1.mp3"; 
int iLastIndex = sUrlToReadFileFrom.LastIndexOf('/'); 
string sDownloadFileName = sUrlToReadFileFrom.Substring(iLastIndex + 1, (sUrlToReadFileFrom.Length - iLastIndex - 1)); 
client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged); 
client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted); 
client.DownloadFileAsync(new Uri("http://mysite/1.mp3"), "C:\\Windows\\Temp" + "\\" + sDownloadFileName); 

但它不工作啓動!如果我在「E:\ Temp」中更改文件夾「C:\ Windows \ Temp」,則下載開始。驅動器C:\不起作用,爲什麼? 它可以保存在臨時文件夾或你有其他的想法?

+4

+1儘早採用W8 :) –

+3

感謝所有的答案!請記住:Windows是最好的 – Win8Dev

回答

3

嘗試這樣的:

string tempPath = System.IO.Path.GetTempPath(); 

工作的呢?

+0

非常感謝! – Win8Dev

2

使用環境變量,而不是

Environment.GetFolderPath(Environment.LocalApplicationData) 
2

您可以使用臨時文件夾路徑:

string tempPath = System.IO.Path.GetTempPath(); 
+0

非常感謝!它的工作 – Win8Dev

4

由於沒有玩過WIDNOWS 8的是,這僅僅是猜測,但很可能你沒有寫權限在C該位置:\作爲標準特權用戶。