Avatar billede finntoft Nybegynder
29. januar 2004 - 13:20 Der er 7 kommentarer og
1 løsning

Udskrift af dir

Hej Eksperter.

Hvordan kan jeg få udskevet en liste over alle filer der befinder sig i en mappe ?

På forhånd tak
Avatar billede arne_v Ekspert
29. januar 2004 - 14:36 #1
Klassen DirectoryInfo og metoden GetFiles.

Eksempel:

Imports System
Imports System.IO

Module Main
    Sub Main()
        Console.WriteLine(total("C:\WINNT"))
    End Sub
    Function total(dir As String) As Integer
        Dim res As Integer = 0
        Dim i As Integer
        Dim d As DirectoryInfo = new DirectoryInfo(dir)
        Dim allf As FileInfo() = d.GetFiles()
        For i = 0 To allf.Length - 1
            res = res + allf(i).Length
        Next
        Dim alld As DirectoryInfo() = d.GetDirectories()
        For i = 0 To alld.Length - 1
            res = res + total(alld(i).FullName)
        Next
        total = res
    End Function
End Module
Avatar billede arne_v Ekspert
29. januar 2004 - 14:38 #2
Eksemplet finder størrelsen af filen med .Length property - du skal nok bruge
.Name eller .FullName property.
Avatar billede finntoft Nybegynder
29. januar 2004 - 16:27 #3
Tester det lige når jeg en gang kommer hjem

Må jeg være så fræk at sprøge, hvor du har fundet eksemplet henne? eller har du selv lige lavet det?
Avatar billede arne_v Ekspert
29. januar 2004 - 16:40 #4
Eksemplet har jeg selv lavet til et tidligere spørgsmål her på Eksperten.
Avatar billede finntoft Nybegynder
29. januar 2004 - 16:44 #5
Okay... Snydes eller jeg hvade kikke efter det her på eksperten...
Avatar billede arne_v Ekspert
29. januar 2004 - 16:53 #6
Avatar billede arne_v Ekspert
29. januar 2004 - 16:53 #7
Og jeg mener da ikke at det er snyd at genbruge kode.
Avatar billede finntoft Nybegynder
30. januar 2004 - 09:38 #8
Nej, jeg mener heller ikke at det er ulovligt. Da kan jo det samme som jeg bedte om. Så er det jo fint... Takker mange gange
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester