woellie123
Gebruiker
- Lid geworden
- 9 jul 2010
- Berichten
- 223
Hallo!
Ik was een beetje dingen aan het uit proberen en ik vond nog wat code die ik wel wat aan zou willen passen met meer functies.
De code zoekt alle bestandstypen van bijvoorbeeld mp3.
Nu heb ik een checkedlistbox toegevoegd, met daarin een aantal bestandstypen.
Nu wil ik als je er bijvoorbeeld 2 selecteert het programma alleen die bestandstypen zoekt.
Ik heb het werkend voor 1 bestandstype, maar ik kan het niet werkend krijgen met 2.
Dit is de code die ik zover heb:
Hier is List_File de CheckedListBox1.
Iemand enig idee? Ik heb al op google rondgezocht zonder succes.
Ik was een beetje dingen aan het uit proberen en ik vond nog wat code die ik wel wat aan zou willen passen met meer functies.
De code zoekt alle bestandstypen van bijvoorbeeld mp3.
Nu heb ik een checkedlistbox toegevoegd, met daarin een aantal bestandstypen.
Nu wil ik als je er bijvoorbeeld 2 selecteert het programma alleen die bestandstypen zoekt.
Ik heb het werkend voor 1 bestandstype, maar ik kan het niet werkend krijgen met 2.
Dit is de code die ik zover heb:
Code:
Public Function Bestanden(ByVal initial As String) As List(Of String)
Dim result As New List(Of String)
Dim stack As New Stack(Of String)
stack.Push(initial)
Do While (stack.Count > 0)
Dim dir As String = stack.Pop
Dim sb As New System.Text.StringBuilder
For Each item In List_File.CheckedItems
sb.Append(item)
sb.Append(" ")
Next
Try
result.AddRange(IO.Directory.GetFiles(dir, sb.ToString()))
For Each directoryName As String In IO.Directory.GetDirectories(dir)
stack.Push(directoryName)
Next
Catch
End Try
Loop
Return result
End Function
Iemand enig idee? Ik heb al op google rondgezocht zonder succes.