ここに私のコードがあります、
Dim allFiles As FileInfo() =
tempDir.GetFiles("*.pdf", SearchOption.AllDirectories)
Google で調べたところ、アプリのアクセス許可を次から変更する必要があることがわかりました
Project properties > View UAC Settings > and change level to level="requireAdministrator"
しかし、それも機能していません。クラスについて何かを見つけましたFileIOPermission
が、それを実装する方法がわかりません。
==>詳細なコード。
Dim tempDir As New DirectoryInfo(path)
Dim FileDetails(4) As String
Dim iTem As ListViewItem
If (tempDir.Attributes <> FileAttributes.System) Then
Dim allFiles As FileInfo() = tempDir.GetFiles("*.pdf", SearchOption.AllDirectories)
Dim oneFIle As FileInfo
For Each oneFIle In allFiles
FileDetails(0) = oneFIle.Name()
FileDetails(1) = oneFIle.FullName()
FileDetails(2) = oneFIle.Length() / (1024 * 1024)
FileDetails(2) = FileDetails(2).Remove(5)
iTem = New ListViewItem(FileDetails)
ListView1.Items.Add(iTem)
Next
End If
Path は必要なパスを含む文字列です。この場合はG:\