Avatar billede fqthjoe Nybegynder
29. december 2005 - 13:45 Der er 8 kommentarer og
1 løsning

liste mapper og størrelser

Hej,
Kan man få listet alle mapper op ( f.eks. drev C) og størrelse på disse ?
Avatar billede martin_moth Mester
30. december 2005 - 09:09 #1
ja. F.eks. med FSO. Brug søgefunktionen
Avatar billede fqthjoe Nybegynder
30. december 2005 - 12:35 #2
ok. må søge lidt omkring det..
smid gerne et svar.
Avatar billede martin_moth Mester
30. december 2005 - 13:11 #3
Fx. http://exp.dk/spm/618647 Ud fra dette kan du omskrive til





Først gå til Project > References og vælg Microsoft Scripting Runtime

Smid en command1 på din form og et listview1, copy-paste koden og kør programmet

Option Explicit
Dim FolderArray() As String

Private Sub Command1_Click()
  Dim strSearchFolder As String
  Dim strFirstFolder As String
 
  Dim i As Long
  Dim fso As Scripting.FileSystemObject

  Set fso = New Scripting.FileSystemObject
  strSearchFolder = "C:\"  '<--Skift evt. mappenavnet
  FindfirstFolder fso.GetFolder(strSearchFolder)
  For i = LBound(FolderArray) To UBound(FolderArray)
    List1.AddItem FolderArray(i)
  Next i
  MsgBox "Ikke flere foldere - program slut"
End Sub

Private Sub FindfirstFolder(folder As Scripting.folder)
  Dim tmpFolder As Scripting.folder
  Dim j As Long
 
  If folder.SubFolders.Count > 0 Then
    For Each tmpFolder In folder.SubFolders
      ReDim Preserve FolderArray(j)
      FolderArray(j) = tmpFolder.Name & " - " & tmpFolder.Size & " kB"
      j = j + 1
    Next
  End If
End Sub
Avatar billede fqthjoe Nybegynder
30. december 2005 - 13:37 #4
1000 tak. det var lige det....
Avatar billede fqthjoe Nybegynder
30. december 2005 - 13:47 #5
lige et lille tillægs ?
Hvis nu jeg smider jeg DirListBox ind, kan jeg så få min listview1 til bruge valget fra den istedet for den statiske "c:\" ?
Avatar billede martin_moth Mester
30. december 2005 - 13:50 #6
naturligvis
Avatar billede fqthjoe Nybegynder
30. december 2005 - 13:56 #7
kan du hjælpe mig... for flere points ?
Avatar billede martin_moth Mester
30. december 2005 - 14:00 #8
Det er såmænd så ligetil:

strSearchFolder = "C:\"

udskiftes med

strSearchFolder = Dir1.Path
Avatar billede fqthjoe Nybegynder
30. december 2005 - 14:04 #9
hold da tak..
Sad og lavede en skjult text felt som hentede værdien fra Dir....
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