DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Directory.GetFilesのアクセス違反について

環境/言語:[VB2010]
分類:[.NET]

お世話になります
System.IO.Directory.GetFilesでアクセス権限がないフォルダにアクセスしようとするとエラーが出てしまいます。
エラーが出るとメソッドは失敗しておまけにそれまでのファイルネームすら返されません
下位フォルダ全てのファイルを調べたい場合はSearchOption.AllDirectoriesを使わず再起を自分で作らないとだめなのでしょうか?
よろしくお願いします。


Imports System.IO
Private Function GetAllFiles() As ArrayList

Dim Ar As New ArrayList

Dim FileName As String() _
= Directory.GetFiles("C:\", "*.*", SearchOption.AllDirectories)
Ar.AddRange(FileName)

Return Ar

End Function

パス 'C:\System Volume Information\' へのアクセスが拒否されました。
> 下位フォルダ全てのファイルを調べたい場合はSearchOption.AllDirectoriesを使わず再起を自分で作らないとだめなのでしょうか?
基本的にはそうですね。
■No27098に返信(Hongliangさんの記事)
>>下位フォルダ全てのファイルを調べたい場合はSearchOption.AllDirectoriesを使わず再起を自分で作らないとだめなのでしょうか?
> 基本的にはそうですね。

そうなのですかーお答えいただきありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板