dertroll94
Cadet 4th Year
- Registriert
- Okt. 2013
- Beiträge
- 90
Hallo,
ich habe versucht ein Programm in VB zu erstellen mit welchem man den Inhalt eines beliebigen Ordners nach weiteren Unterordnern oder Dateien abfragen kann. Das Ergbnis wird dann in einer ListBox angezeigt und lässt sich in einer .txt Datei abspeichern.
Das Problem sieht wie folgt aus: Wenn ich z.B alle Dateien in der ListBox haben möchte die auf dem Desktop sind werden zwar die meisten angezeigt, jedoch fehlen auch viele, größenteils sind das Verknüpfungen (Vlc, Firefox usw.). Wenn ich aber z.b die Verküpfung vom VLC in einen Neuern Ordner auf den Desktop ziehe und diesen dann auf Dateien untersuche wird die Verküpfung angezeigt. WARUM? So geschichten wir "Computer", "Papierkorb" usw. werden auch nicht angezeigt. Woran liegt das, bzw. was muss ich ändern damit wirklich ALLE Dateien angezeigt werden?
Mit Ordnern gibt es es keine Probleme, da werden alle angezeigt.
So sieht der Code grundsätzlich aus für die Dateiabfrage. Bei Ordnern würde da dann einfach nur files = Directory.GetDirectories(path) stehen.
Im Anhang seht ihr wie das Programm beispielhaft aussieht, wenn der Desktop auf Datein untersucht wird. Sachen wie oben genannt werden dort nicht mit aufgelistet.
Julian
ich habe versucht ein Programm in VB zu erstellen mit welchem man den Inhalt eines beliebigen Ordners nach weiteren Unterordnern oder Dateien abfragen kann. Das Ergbnis wird dann in einer ListBox angezeigt und lässt sich in einer .txt Datei abspeichern.
Das Problem sieht wie folgt aus: Wenn ich z.B alle Dateien in der ListBox haben möchte die auf dem Desktop sind werden zwar die meisten angezeigt, jedoch fehlen auch viele, größenteils sind das Verknüpfungen (Vlc, Firefox usw.). Wenn ich aber z.b die Verküpfung vom VLC in einen Neuern Ordner auf den Desktop ziehe und diesen dann auf Dateien untersuche wird die Verküpfung angezeigt. WARUM? So geschichten wir "Computer", "Papierkorb" usw. werden auch nicht angezeigt. Woran liegt das, bzw. was muss ich ändern damit wirklich ALLE Dateien angezeigt werden?
Mit Ordnern gibt es es keine Probleme, da werden alle angezeigt.
Code:
Dim path As String
Dim files() As String
Dim i As Integer
Dim br As New FolderBrowserDialog
br.Description = "Pfad suchen..."
If br.ShowDialog() = Windows.Forms.DialogResult.OK Then
path = br.SelectedPath
files = Directory.GetFiles(path)
For i = 0 To files.Count - 1
ListBox1.Items.Add(files(i))
Next
End If
So sieht der Code grundsätzlich aus für die Dateiabfrage. Bei Ordnern würde da dann einfach nur files = Directory.GetDirectories(path) stehen.
Im Anhang seht ihr wie das Programm beispielhaft aussieht, wenn der Desktop auf Datein untersucht wird. Sachen wie oben genannt werden dort nicht mit aufgelistet.
Julian