hej igen kan ikke lige finde den omtalte komponent(filListBox), men har ikke brug for at for det visualiseret, men bare at få en liste med alle de filnavne, der ender på .vbr
Du må ikke bruge så svære ord. Når du vil 'læse' vbr-filer, er det så en automatisk funktion der læser den ene efter den anden? Og hvad gør programmet med det som er læst? Du har nu fået svar på dit spørgsmål - med uddybende spørgsmål. Forklar hvis du vil have hjælp.
Dim filarray() As String Dim i As Long File1.Path = "C:\" File1.Pattern = "*.vbr" If File1.ListCount > 0 Then For i = 0 To File1.ListCount ReDim Preserve filarray(i) filarray(i) = File1.List(i) Next i End If
Så er dit filarray() fyldt af alle de *.vbr filer der findes på c:\
Opret reference til MicroSoft Scripting Runtime (Project -> References)
Dim fso As Scripting.FileSystemObject Set fso = New Scripting.FileSystemObject FindFile "vbr", fso.GetFolder("c:\")
'--- Søgerutine--- Private Sub FindFile(SearchEXT as String, folder As Scripting.folder)
Dim tmpFolder As Scripting.folder Dim tmpFile As Scripting.File
If folder.Files.Count > 0 Then For Each tmpFile In folder.Files If lcase(right(tmpFile.Name,3)) = lcase(searchEXT) Then msgbox "Fil fundet : " & tmpfile.name 'Mere kode - f.eks. smid den over i et array End If Next End If End Sub
sådan ser det ud -------------------------------------------------- Private Sub FindFile(folder As Scripting.folder) Dim i As Integer
Dim tmpFolder As Scripting.folder Dim tmpFile As Scripting.File ReDim FilesToDelete(0) i = 0
If folder.Files.Count > 0 Then For Each tmpFile In folder.Files If InStr(1, tmpFile.Name, ".VBR") Then ReDim Preserve FilesToDelete(i) FilesToDelete(i) = tmpFile.Name i = i + 1 'MsgBox "Fil fundet : " & tmpFile.Name End If Next End If
End Sub ------------------------------------------------------- så her lige nogle points ;)
Synes godt om
Ny brugerNybegynder
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.