c# - 创建文件夹以保存在临时文件中

标签 c# winforms windows-8 visual-studio-2012

我有 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:\不工作,为什么? 可以保存在临时文件夹中还是您有其他想法?

最佳答案

还没有玩过 Windows 8,这只是猜测,但很可能您作为标准权限用户没有对 C:\上该位置的写入权限。

关于c# - 创建文件夹以保存在临时文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7423092/

相关文章:

javascript - 如何在 Windows8 商店应用程序中设置 Javascript/HTML5 中的全局变量

windows-8 - 使用 Webview 下载 Windows 8

node.js - 为什么 Node.js 脚本控制台会在 Windows 8 中立即关闭?

.net - 禁用文本的系统颜色是什么?

c# - 语音识别问题

c# - 在 WinForms 中关闭窗口

c# - 在XAML的窗口内显示页面

c# - 如何在没有空异常的情况下使用 linq2Xml?

c# - 任务处理的差异

c# - Windows 服务仅运行列出的第一个服务