Frage: Wie kann ich eine per FSO erzeugte Dateiliste sortieren, bzw. nur bestimmte Dateien anzeigen? |
Die Antwort ist eigentlich ganz einfach: Mit den Bordmitteln des FSO gar nicht, da es
keine entsprechende Sortier- oder Filterfunktion gibt. Aus diesem Grund haben wir
uns entschlossen, eine Erweiterung des FileSystemObjects zu schreiben. Dies basiert
(wie eigentlich alle unsere Tools) komplett auf VBScript. D.h. Sie können das Modul
auf jedem Server einsetzen, auf dem VBScript in Version 5.x oder höher installiert
ist. Bei Windows 2000 Rechnern ist dies standardmässig der Fall, unter Windows NT 4
müssen Sie evtl. noch eine aktuelle VBScript-Engine installieren. Sie finden diese
unter http://msdn.microsoft.com/scripting/.
Da es doch recht aufwendig ist, eine komplette Erklärung des Moduls zu schreiben,
haben wir uns entschlossen, Ihnen vorab das Tool zum Download zur Verfügung
zu stellen. Dieses ist im Quelltext dokumentiert, so dass Sie direkt damit arbeiten
können. Die Downloaddatei enthält ein lauffähiges Beispiel mit Dateifilter und Sortierung.
Die grobe Umschreibung der Features wie folgt:
Bereitstellung einer Dateiauflistung eines Verzeichnisses
- File-Objekt (eigenes Objekt, ähnlich dem File-Objekt des FSO)
Bereistellung der Eigenschaften einer Datei
- Dateiname
- Dateigrösse
- Dateityp
- Dateierweiterung
- Dateipfad
- Erstellungszeitpunkt
- Letzter Speicherzeitpunkt
- Letzter Zugriffszeitpunkt
- Dateicon (eigene Liste)
Anwendbarkeit eines Dateifilters (z.B.: *.zip oder test.* oder rechnung*.doc)
- * sucht nach allen 1-n mal vorkommenden Zeichen
- ? sucht nach allen 1 mal vorkommenden Zeichen
- ! sucht nach numerischen Werten
Sortiermöglichkeit (auf- und absteigend) nach folgenden Feldern
- Dateiname
- Dateigrösse
- Dateityp
- Dateierweiterung
- Dateipfad
- Erstellungszeitpunkt
- Letzter Speicherzeitpunkt
- Letzter Zugriffszeitpunkt
Die Dokumentation des Tools wird sofort nach Fertigstellung hier veröffentlicht.
Auch hier haben wir Ihnen die verwendeten Dateien als Zipfile zum Download bereitgestellt.
artikel_114.zip (29 KB)
|
![Copyright 2000 - 2024 by Stefan Falz Webconsulting](images/sfw_copyright.gif) |
|