Erzeuge dir eine verkettete Liste. Je nachdem, wie viele Informationen und Funktionen du da noch brauchst sind Klassen da recht gut geeignet.
Das hier würde mir dazu im Moment einfallen, wobei das nur ein paar Ideen sind:
Delphi-Quellcode:
type
TFolder = class(TObject)
private
FTitle : String;
FSubDirs : TList; { Hier speicherst du die Referenzen auf
andere TFolder-Objekte. }
{ more Variables }
function getAbsolutePath(): String;
function getPathExists(): Boolean;
public
property Title : String read FTitle write FTitle;
property AbsolutePath : String read getAbsolutePath;
property Exist : Boolean read getPathExists;
{ more Properties }
constructor Create(); reintroduce;
destructor Destroy(); override;
function createPath(): Boolean;
end;
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)