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