Hallo liebe Gemeinde
ich möchte gerne Verzeichnisse Rekursiv durchsuchen und dabei die Windows System Ordner aussparen.
Mein bisheriger Versuch sieht folgendermaßen aus: [Quick and Dirty nur zum Testen]
Doch wenn ich die Funktion mit z.B.
Meine Idee dazu habe ich von MSDN
Zitat: -Gewusst wie: Bestimmen der Attribute eines Verzeichnisses in Visual Basic-
Wobei ich auch das Beispiel nicht so ganz verstehe. Wieso checken die noch mal gegen "System.IO.FileAttributes.Hidden" ??
Hat jemand eine Idee oder einen Vorschlag wie ich das am besten mache?
Eine Lösung wäre es einfach bei jedem Verzeichnis Aufruf den String gegen Punkt 2+3 zu testen, was ich aber als eine sehr unschöne Lösung empfinde.
Es muss doch eine Möglichkeit geben, Windows zu entlocken was für eine Art von Verzeichnis man da gerade in der Hand hat, sei es nun über eine Liste vom System selber, gegen das man vergleichen kann oder über die Attribute der Verzeichnisse.
Das ganze soll unter Windows 7 64Bit laufen.
Und eine Ergänzungsfrage dazu. Ich habe auch mal zum Versuch, meine ganze Festplatte "C:\" und "D:\" durchlaufen lassen und mir ne Liste ausgeben lassen was für Attribute ich finde. Da waren neben der 16(Normales Verzeichnis), auch noch eine Reihe Werte, die nicht in der MSDN-Tabelle stehen, wie 8025 und 18. Weiß jemand um was es sich dabei handelt oder auf welcher Grundlage - Liste ich die Werte vergleichen kann?
Schon mal herzlichen Dank fürs Nachdenken
LG Magier
ich möchte gerne Verzeichnisse Rekursiv durchsuchen und dabei die Windows System Ordner aussparen.
Mein bisheriger Versuch sieht folgendermaßen aus: [Quick and Dirty nur zum Testen]
Doch wenn ich die Funktion mit z.B.
- "C:\"
- "C:\$Recycle.Bin\"
- "C:\System Volume Information"
Meine Idee dazu habe ich von MSDN
Zitat: -Gewusst wie: Bestimmen der Attribute eines Verzeichnisses in Visual Basic-
VB.NET-Quellcode
Wobei ich auch das Beispiel nicht so ganz verstehe. Wieso checken die noch mal gegen "System.IO.FileAttributes.Hidden" ??
Hat jemand eine Idee oder einen Vorschlag wie ich das am besten mache?
Eine Lösung wäre es einfach bei jedem Verzeichnis Aufruf den String gegen Punkt 2+3 zu testen, was ich aber als eine sehr unschöne Lösung empfinde.
Es muss doch eine Möglichkeit geben, Windows zu entlocken was für eine Art von Verzeichnis man da gerade in der Hand hat, sei es nun über eine Liste vom System selber, gegen das man vergleichen kann oder über die Attribute der Verzeichnisse.
Das ganze soll unter Windows 7 64Bit laufen.
Und eine Ergänzungsfrage dazu. Ich habe auch mal zum Versuch, meine ganze Festplatte "C:\" und "D:\" durchlaufen lassen und mir ne Liste ausgeben lassen was für Attribute ich finde. Da waren neben der 16(Normales Verzeichnis), auch noch eine Reihe Werte, die nicht in der MSDN-Tabelle stehen, wie 8025 und 18. Weiß jemand um was es sich dabei handelt oder auf welcher Grundlage - Liste ich die Werte vergleichen kann?
Schon mal herzlichen Dank fürs Nachdenken
LG Magier