Funktionen ähnlich zu System::IO::Directory-Methoden in .net?
-
Hallo,
ich bin vor kurzem von .net auf VCL (Turbo C++ 2006) umgestiegen. Da ich in meinem Programm in einem TTreeView das Dateisystem des Computers abbilden möchte, wollte ich Fragen, mit welchen Funktionen die Methoden von System::IO::Directory zu ersetzen sind.
Gibt es alternativen zu:
System::IO::Directory::Exists();
System::IO::Directory::GetDirectories();
System::IO::Directory::GetFiles();?
Ich habe bei der Suche im Forum gefunden, dass normalerweise dafür FindFirst, usw. verwendet wird. Aber laut Borland-Hilfe kann man damit doch nur Dateien finden, oder?
Vielen Dank schonmal im Voraus.
Daniel Schroth
-
FindFirst findet sowohl Dateien als auch Verzeichnisse. Dafür wird entsprechend ein Flag gesetzt, das man dann abfragen kann (ebenso wie die anderen Dateiattribute).
Bzgl. Exists() ist es am einfachsten, die Datei einfach zu öffnen, um zu schauen, ob sie existiert (danach natürlich wieder schließen -)