コンソール アプリで Unauthorized Access Exception の問題が発生しています。ディレクトリを取得し、コンテンツを削除してから、新しいコンテンツを書き込みます。問題なく(エラーなく)内容を削除できますが、フォルダに書き込もうとすると、不正アクセスの例外が発生します。私はネット上のスレッドから多くの可能な解決策を試しましたが、何もうまくいきませんでした. 現在、アプリは私の資格情報で実行されており、フォルダーに対する完全な権限が必要です。フォルダから削除できるのに、書き込めないのはなぜですか?
私はWindows 7を実行しています。
私がやろうとしているのは、(自動生成する URL から) 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);
(この行でエラーが発生しますが、キャッチには行きません。許可されていないエラー メッセージが表示されるたびに、これをループし続けます。)