0

コンソール アプリで 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);

(この行でエラーが発生しますが、キャッチには行きません。許可されていないエラー メッセージが表示されるたびに、これをループし続けます。)

4

0 に答える 0