尝试写入文件夹时未经授权的访问错误(C#console app)

时间:2013-08-25 21:16:45

标签: c#-4.0 console-application unauthorizedaccessexcepti

我在控制台应用中遇到了“未经授权的访问异常”的问题。我正在获取一个目录并删除内容,然后向其中写入新内容。我可以删除内容没有问题(没有错误),但当我尝试写入文件夹时,我得到了未经授权的访问异常。我已经尝试过网络上各种线程的许多可能的解决方案,但没有任何效果。目前,该应用程序正在使用我的凭据运行,并且应具有该文件夹的完全权限。为什么我能从文件夹中删除,但不能写入文件夹?

我正在运行Windows 7。

我正在尝试做的是获取pdf流(来自自动生成它的网址)并将其保存到文件夹中。

我的删除代码如下所示:

Array.ForEach(Directory.GetFiles(directoryPath), delegate(string f) { File.Delete(f); });

我的编写代码如下:

writeStream = new FileStream(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\TestProjects", FileMode.Create, FileAccess.ReadWrite);

(在这一行,我得到了错误,但它没有进入捕获;它只是在每次给我未经授权的错误消息时继续循环。)

0 个答案:

没有答案