Voici mon code,VB.NET: GetFiles, méthode - "L'accès au chemin 'G: System Volume Information' est refusé."
Dim allFiles As FileInfo() =
tempDir.GetFiles("*.pdf", SearchOption.AllDirectories)
J'ai googlé et trouvé que je dois changer les permissions de mon application de Project properties > View UAC Settings > and change level to level="requireAdministrator"
Mais son ne fonctionnait pas. J'ai trouvé quelque chose à propos de la classe FileIOPermission
, mais je ne sais pas comment l'implémenter.
==> Code détaillé.
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 est une chaîne qui contient le chemin nécessaire, dans ce cas G:\
Comment tempDir est-il initialisé dans ce cas? –
Je suppose que le message d'erreur dit tout: accès refusé. Veuillez fournir plus de détails sur la façon dont le contenu du chemin est sécurisé et pourquoi/comment vous voulez y accéder. –
En fait, je veux scanner le lecteur entier pour les fichiers PDF. Modification de la publication avec le code détaillé .. –