【C#】GetFilesによるアクセス拒否
- 題名: 【C#】GetFilesによるアクセス拒否
- 著者: Maid
- 日時: 2010/12/17 21:15:16
- ID: 27843
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 【C#】GetFilesによるアクセス拒否
- 著者: 魔界の仮面弁士
- 日時: 2010/12/17 21:34:30
- ID: 27844
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 【C#】GetFilesによるアクセス拒否
- 著者: Maid
- 日時: 2010/12/17 22:09:46
- ID: 27845
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 【C#】GetFilesによるアクセス拒否
- 著者: 魔界の仮面弁士
- 日時: 2010/12/18 2:13:31
- ID: 27849
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
Directory.GetFiles(String, String, SearchOption)
このメソッドを使ってファイルを全て取得しようとしているのですが
アクセスが拒否されましたUnauthorizedAccessException
と出て実行出来ません。
そこでGetDirectoriesとGetFilesを使ってtrycatchで例外が出たらスキップという風にやっているのが今のところ一番早いのですが他にやり方はないのでしょうか??
上のものに例外が出たフォルダパスをテキストに保存して次に検索する時にそのパスが来たらtrycatchの前にスキップというのもやったのですが、毎回そのパスが過去に例外を出したかチェックを全てのパスに対して行っているせいかたいして早くなりませんでした。
if(パス==アクセス権限がない)のようにしようとしましたがよく分からず出来ませんでした。
よろしくお願いします。