可能性の重複:
Why am I getting an access denied error for the Documents and Settings folder?C#は:パス<'filepath'>へのアクセスが拒否され
私は、ユーザーが指定したフォルダとそのサブディレクトリからすべての.exeファイルを読み込みますプログラムを持っています。テストの間、私はrootとしてC:\を使ってスキャンしようとしました。
これは、 "UnauthorizedAccessExceptionが未処理であった" 投げ{ "パスへのアクセスは 'C:のDocuments and Settings \ \' 拒否されました。"}
コードスニペットを次のようにこれはやって:
string customScanFolder = Console.ReadLine();
Console.WriteLine("");
if (Directory.Exists(customScanFolder) == true)
{
string[] customScanResults = Directory.GetFiles(customScanFolder, "*.EXE", SearchOption.AllDirectories);
私はまだC#の初心者ですが、ここにあるすべてのグーグルと関連トピックは私を正しい方向に向ける助けにはなりませんでした。
私のプログラムが実行されているシステムは、UACが無効のWin7です。 .exeに「管理者として実行」が有効になっています。
プログラムはファイルからの読み取りのみを行い、書き込みは行いません。アクセス権を与えるか、このエラーを別の方法で回避するには、私は何をする必要がありますか? \ユーザー:
おかげで、
ベン
DUP - http://stackoverflow.com/questions/4814112/getfiles-unauthorizedaccessacception-in-win7とhttp://stackoverflow.com/questions/8529806/why-am-i-getting-アクセス拒否エラーのためのドキュメントと設定のフォルダ –
win7マシンにC:\ Documents and Settings \がありますか? –
ありがとう、見てみましょう:)はい、私はC:\ Usersを意味しました –