早晨,
我正在尝试在桌面上的文件夹中创建一些文本文件,但收到一条消息,提示“UnauthorizedAccessException 未处理”错误,拒绝访问路径“C:\MSGTEST”。
我不明白为什么我会收到此消息:
- 我拥有对该目录的完全访问权限。
- UAC 已关闭。
- 我是本地管理员。
有人能告诉我为什么会这样吗?
该程序在以下行中炸弹:
using (FileStream MSGFiles = new FileStream(MSGRootPath, FileMode.OpenOrCreate, FileAccess.Write))
我将文本文件写入目录的代码:
using (FileStream MSGFiles = new FileStream(MSGRootPath, FileMode.OpenOrCreate, FileAccess.Write))
using (StreamWriter sw = new StreamWriter(MSGFiles))
{
while (readerObj.Read())
{
SqlMsg = readerObj["Msg"].ToString();
SqlRef = readerObj["Reference"].ToString();
SqlType = readerObj["Type"].ToString();
//SqlTime = readerObj["Time"].ToString();
//SqlTime = SqlTime.Replace(":", "-");
//SqlTime = SqlTime.Replace("/", "-");
sw.WriteLine(SqlRef + "_" + SqlType + ".txt");
异常错误:
System.UnauthorizedAccessException 未处理 HResult=-2147024891 消息=对路径“C:\MSGTEST”的访问被拒绝。Source=mscorlib StackTrace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions 选项、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy、Boolean useLongPath、Boolean checkHost) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access) at SwiftMSGDownload.Form1.subGetMSGs() in c:\Users \nasswee\Documents\Visual Studio 2012\Projects\SwiftMSGDownload\SwiftMSGDownload\Form1.cs:SwiftMSGDownload.Form1.btnStart_Click 处的第 47 行(对象发件人,
有任何想法吗?