Gå til innhold

My.Comp.FS.GetDirs UTEN skjulte mapper


Anbefalte innlegg

Altså, jeg prøver å indexere de sjulte mappene på en disk...

 

For Each Direc As String In My.Computer.FileSystem.GetDirectories("G:\", _
FileIO.SearchOption.SearchTopLevelOnly)

   If My.Computer.FileSystem.GetDirectoryInfo(Direc).Attributes = _
   IO.FileAttributes.Hidden Then

        MsgBox(Direc & " is hidden")

   End If

Next

 

Men det returnerer ingen... Og hvis det er "If Not", så returneres alle... Vet at "system volume information" og "recycler" er mapper som er sjulte..

Lenke til kommentar
Videoannonse
Annonse

Fant det ut :p

 

        Dim lolz As New List(Of String)
       lolz.AddRange(My.Computer.FileSystem.GetDirectories("G:\", FileIO.SearchOption.SearchTopLevelOnly))

       For Each CurDir As String In lolz

           Dim checkFile As System.IO.DirectoryInfo = My.Computer.FileSystem.GetDirectoryInfo(CurDir)
           Dim attributeReader As System.IO.FileAttributes = checkFile.Attributes

           If (attributeReader And System.IO.FileAttributes.Hidden) > 0 Then
               MsgBox(CurDir & " is hidden")
           End If

       Next

Lenke til kommentar
"If (attributeReader And System.IO.FileAttributes.Hidden) > 0 Then" ?

 

Å herrejemini, det slår meg stadig vekk hvorfor jeg ikke driver med VB.

8160583[/snapback]

 

Tror du hadde hatt godt av et par måneder med tvangsjobbing i VB jeg :-P

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...