Verzeichnisinhalt ermitteln
-
Hallo,
nach der Angabe eines Pfades in einem Programm soll der Inhalt dieses Verzeichnisses angezeigt werden bzw. gesichert werden. Mit findnext und findfirst kann ich ja die Dateien in einem Verzeichnis ermitteln. Aber wie finde ich Verzeichnisse heraus die sich im aktuellen Verzeichnis befinden, um deren Dateien wiederum zu ermitteln. Wäre um jede Antort dankbar.
-
Auch damit.
In der FAQ steht zu finfirst.... was.
-
na wo denn bitte schön??
-
Der Parameter Attr gibt an, welche speziellen Dateien zusätzlich zu den normalen Dateien angezeigt werden. Die folgenden Konstanten können verwendet werden:
Konstante Wert Beschreibung
.
.
.
Hier kommt das dann gleich!!!!!
-
daniel1986 schrieb:
...Aber wie finde ich Verzeichnisse heraus die sich im aktuellen Verzeichnis befinden, um deren Dateien wiederum zu ermitteln. Wäre um jede Antort dankbar.
FindFirstFile und co geben dir ALLE Dateien, also auch die Verzeichnisse, nur, dass dann noch ein Attribut gesetzt ist, das dir das angibt (überprüf mal deine beiden Variablen).
-
Hi,
FindFirst findet beides: Dateien und Verzeichnisse. In der Variable vom Typ TSearchRec steht dann was es ist:
if (FindFirst(_Dir + "*.*", faAnyFile, SR) == 0){ if (((SR.Attr & faDirectory) > 0) && (SR.Name != ".") && (SR.Name != "..")) { // Verzeichnis ...Gruß
Martin
-
*g* alle posten wie die deppen den selben text.
-
DJ BlackEagle schrieb:
*g* alle posten wie die deppen den selben text.
Nicht ganz, was der Altenburger geschrieben hat ist etwas anderes als ich! Und Die Funktionen FindFile(); und FindFirstFile(); sind grundverschieden

-
Ok danke Leute. Habs mit euer Hilfe hinbekommen.