创建文件夹并保存在Temp中
本文关键字:Temp 存在 保存 文件夹 创建 | 更新日期: 2023-09-27 18:08:31
我有Visual Studio 11 (Windows 8 Developer),我已经创建了一个下载文件:
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);
但是它不工作开始!如果我改变文件夹"C:'Windows'Temp"在"E:'Temp"下载开始。驱动器C:'坏了,为什么?这是可能的保存在临时文件夹或你有其他的想法?
还没有玩过Widnows 8,这只是猜测,但很可能您没有作为标准特权用户对C:'上该位置的写权限。
try with this:
string tempPath = System.IO.Path.GetTempPath();
它工作吗?
使用环境变量代替
Environment.GetFolderPath(Environment.LocalApplicationData)
您可以使用临时文件夹路径:
string tempPath = System.IO.Path.GetTempPath();
使用下列任意一种:
-
Path.GetTempPath()
-
Environment.SpecialFolder
,例如LocalApplicationData
或MyDocuments