Gå til innhold

Hvordan hente mappe størrelse via DirectoryInfo


Anbefalte innlegg

Jepp. Det jeg har funnet ut å. Selv om jeg er logget inn som administrator er det visse filer vista ikke lar meg se på før jeg klikker på fortsett på User Account Control'en, og det er her programmet mitt feiler, siden den ikke kan trykke på fortsett selv feiler programmet.

 

Så det jeg lurte på var hvordan jeg på forhånd kunne sjekke om filene kunne leses før de legges inn i et IO.FileInfo() objekt.

Lenke til kommentar
Videoannonse
Annonse

Det hjalp meg litt med try/catch, men ikke helt.

Prøver nå med denne koden:

Dim files As IO.FileInfo() = Nothing
Try
files = folder.GetFiles("*", IO.SearchOption.AllDirectories)
Exit Try
Catch ting As Exception
MsgBox(ting.ToString)
Exit Try
End Try

 

Men da prøver den å fylle files med filer, men hopper ned på Catch siden det er minst en mappe som programmet ikke har lesetilgang til, noe som fører til at files ikke blir inneholdende noen filer.

Neon mulighet til å luke ut de mappene/filene som programmet ikke har lesetilgang til og fylle files med resten?

Lenke til kommentar
Neon mulighet til å luke ut de mappene/filene som programmet ikke har lesetilgang til og fylle files med resten?

 

GeirGrusom postet en rekursiv metode som sikkert fungerer bedre... Putt inn try/catch på den så skal ting gå greit.

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å
×
×
  • Opprett ny...