'Dateien und Verzeichnisse'-Rezepte aus der Praxis:
Aktuelles Verzeichnis ermitteln Vielfach lassen sich Dateien ins aktuelle Verzeichnis speichern, um dem Benutzer einen Dateidialog zu ersparen. Wird dieser Dialog jedoch benötigt kann es Sinn machen das aktuelle Verzeichnis als Default-Pfadvorzugeben. Dateiliste eines Verzeichnisses Beim Entwicklen von Applikationen kann immer mal wieder das Bedürfnis entstehen, zu wissen welche Dateien ein einem Verzeichnis gespeichert sind. Mit einem definierten Suchmuster kann mit unserer Beispielfunktion auch nach bestimmten Dateien gesucht werden. Zusätzlich werden Dateigösse und Erstellungsdatum ausgegeben. Ist die Datei vorhanden? Jedes Mal wenn ein Programm auf eine Datei zugreifen muss, ist es, um Programm-Fehler zu vermeiden, ein Vorteil, wenn sichergestellt ist, dass die Datei auch wirklich vorhanden ist. Lange Verzeichnispfade verkürzt anzeigen Mit den langen Dateiname ergaben sich viele Vorteile, aber auf den Programmierer kam auch ein Problem zu. Wie soll ein fast unbegrenzte langer Pfadnamen in einer Textbox begrenzter Länge dargestellt werden, ohne den Formularaufbau völlig zu zerstören. Mehrere Verzeichnisebenen gleichzeitig erstellen In Visual Basic und VBA lautet der Befehl zum erstellen eines Verzeichnisses normalerweise MkDir. Das Problem dabei ist nur, damit lässt sich genau ein Verzeichnis erstellen. Will man aber mehrere Ebenen von Verzeichnisse gleichzeitig erstellen, das heisst es soll ein Verzeichnis erstellt werden wo das übergeordnete Verzeichnis auch noch nicht besteht, liefert MkDir einen Laufzeitfehler. Klar, der gewitzte Entwickler löst das Problem mit einer Schleife. Aber, der noch gewitztere machts einfacher… Temp-Dateinamen erzeugen Beim Entwickeln von Applikationen kann das Bedürfnis entstehen, Daten temporär in einer Datei zu sichern. Aber welcher Dateiname soll verwendet werden, damit nicht zufällig eine andere gleichnamige Datei überschrieben wird? Die folgende Funktion bietet eine Lösung, die in jedem Fall einen eindeutigen Dateinamen erzeugt. Verzeichnisgrösse ermitteln Beispielsweise vor einem Backup kann es nicht schaden zu wissen wie gross das Verzeichnis eigentlich ist. Windows-Systemverzeichnis ermitteln Bei vielen Anwendungen kann es, aus unterschiedlichsten Gründen, von Nutzen sein, das Windows-Systemverzeichnis zu kennen. Windows-Verzeichnis ermitteln Es ist immer gut zu Wissen, welches Verzeichnis Windows als sein Home-Directory betrachtet. |