Diese Klasse stellt das Verzeichnislayout für die Produkte dar. Jede Instanz dieser Klasse gibt ein Verzeichnis im Quell- ...

Diese Klasse stellt das Verzeichnislayout für die Produkte dar. Jede Instanz dieser Klasse gibt ein Verzeichnis im Quell- und im Zielabbild an. Die Verzeichnisauflösung wird durch \"CostFinalize\" wie folgt ausgeführt. Stammverzeichnisse: Einträge im Zielstammverzeichnis enthalten den Wert Null für \"Directory_Parent\" oder einen Wert für \"Directory_Parent\", der dem Wert für \"Directory\" entspricht. Der Wert in der Eigenschaft \"Directory\" wird als Name einer Eigenschaft interpretiert, die die Position des Zielverzeichnisses an. Wenn die Eigenschaft definiert ist, wird das Zielverzeichnis zum Eigenschaftswert aufgelöst. Wenn die Eigenschaft nicht definiert ist, wird der Pfad mit der Eigenschaft \"ROOTDRIVE\" aufgelöst. Quellstammverzeichnisse: Der Wert von \"DefaultDir\" für Stammeinträge wird als Name einer Eigenschaft interpretiert, die die Quellposition des Verzeichnisses definiert. Die Eigenschaft muss definiert werden, da ansonsten ein Fehler auftritt. Nicht-Zielstammverzeichnisse: Der Verzeichniswert für ein Nicht-Stammverzeichnis wird ebenfalls als Name einer Eigenschaft interpretiert, die die Position des Ziels definiert. Wenn die Eigenschaft definiert ist, wird das Zielverzeichnis zum Eigenschaftswert aufgelöst. Wenn die Eigenschaft nicht definiert ist, wird das Zielverzeichnis zu einem Unterverzeichnis im aufgelösten \"Directory_Parent\" aufgelöst. Der Wert für \"DefaultDir\" definiert den Namen des Unterverzeichnisses. Nicht-Quellstammverzeichnisse: Das Quellverzeichnis für ein Nicht-Stammverzeichnis wird zu einem Unterverzeichnis des aufgelösten \"Directory_Parent\" aufgelöst.