【发布时间】:2011-01-25 20:38:23
【问题描述】:
我正在尝试保存从邮箱下载的文件。这没有任何问题,但现在我已经在我的模型上构建了一个 GUI,我得到了授权异常:
Saved file: C:\TempNorlander
System.UnauthorizedAccessException: Access to the path 'C:\TempNorlander' is denied.
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 options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at a.a0.b(String A_0, Byte[] A_1, Int32 A_2, Int32 A_3)
at MailBee.Mime.Attachment.Save(String filename, Boolean overwrite)
at Mail2DB.Connect2Exchange.CollectData() in C:\Users\marthin\documents\visual studio 2010\Projects\Mail2DB\Mail2DB\Connect2Exchange.cs:line 210
我无法弄清楚这里有什么问题。在文件夹 iv 中,所有可能的用户都拥有所有权限。
编辑:
我忘了提到现在使用 GUI 我在一个简单的文本框中输入文件夹路径。 (通过 FolderBrowserDialog)
第二次编辑:
我在 Windows 7 和 VS 2010 上运行这个。 感谢您的帮助! /马丁
【问题讨论】:
-
它是一个 Windows 应用程序,用户在那里填写与交换服务器的连接信息,然后将带有一些和 csv 文件的邮件下载并解析到数据库中。