ファイルの抽出 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 yufuru  (社会人) 投稿日時 2010/7/30 08:13:20
よねKEN   様

早速のご連絡有難うございます。

やはり、SearchOption.AllDirectoriesではなく別の方法を考えなければいけないようです。

以上

投稿者 よねKEN  (社会人) 投稿日時 2010/7/29 21:47:48
どぼんさんのところの掲示板の「Directory.GetFilesのアクセス違反について」の
やりとりが参考になると思います。
投稿者 yufuru  (社会人) 投稿日時 2010/7/29 15:08:08

現在、以下の方法でファイルの抽出プログラムを作成していて、WindowsをRootホルダとしてファイル抽出(例: *.Exe)を実施すると、『System.UnauthorizedAccessException: パス 'C:\Documents and Settings\UserName\' へのアクセスが拒否されました。』と言うメッセージが表示されてしまいます。 メッセージの内容からアクセス権の問題だと考えているのですが、一時的にでもアクセス権を取得(?)してファイルの抽出が出来る方法が有ればご教授お願いします。 もし、難しい様で有ればアクセス権が無いホルダを無視してファイルの抽出をする方法をご教授お願いします。

<ファイルの抽出方法>

Dim SFL = New FolderBrowserDialog()
Dim Ext As String  ---   ファイルの拡張子

For Each stFilePath As String In System.IO.Directory.GetFiles (SFP, "*." & Ext, System.IO.SearchOption.AllDirectories)

お忙しいとは思いますが、宜しくお願い致します。