Hallo,<br>
<br>
gibt es eine Delphi- oder API-Funktion, mit der ich aus einer relativen Verzeichnis-Angabe und einem Absolut-Verzeichnis eine absolute Verzeichnisangabe erstellen kann?<br>
<br>
Beispiel:<br>
cAbsolut := 'C:\PROGRAM\DATEN\'<br>
cRelativ := '..\.\RELATIV' oder '..\.\RELATIV\'<br>
<br>
Das Ergebnis in diesem Beispiel müsste dann lauten 'C:\PROGRAM\RELATIV\' und als True gemeldet werden.<br>
<br>
2. Beispiel:<br>
CAbsolut := 'C:\';<br>
cRelativ := '..\.\RELATIV' oder '..\.\RELATIV\'<br>
<br>
In diesem Fall kann eine Umsetzung nicht erfolgen und es müsste ein False gemeldet werden, oder eine Exception ausgelöst werden !!!<br>
<br>
Hinweis: <br>
Die ursprüngliche Relativ-Verzeichnisangabe stammt aus DOS-Daten und kann daher also nur in der Dos-Syntax 8+3 vorhanden sein. <br>
Das Ergebnis kann bzw. darf einer Verzeichnis-Angabe nach Win95/Win98 oder WinNT-Regeln mit langen Dateinamen entsprechen.<br>
<br>
Desweiteren wäre es mir noch sehr hilfreich zu wissen, wo man Informationen über die genaue Syntax bzw. erlaubte Zeichen bei Verzeichnis- und Dateinamens-Angaben in Windows (Lange Dateinamen-Struktur) evtl. nachlesen kann.<br>
Sofern Möglich mit Referenz auf unterstützende API-/Delphi-Funktionen.<br>
<br>
gibt es eine Delphi- oder API-Funktion, mit der ich aus einer relativen Verzeichnis-Angabe und einem Absolut-Verzeichnis eine absolute Verzeichnisangabe erstellen kann?<br>
<br>
Beispiel:<br>
cAbsolut := 'C:\PROGRAM\DATEN\'<br>
cRelativ := '..\.\RELATIV' oder '..\.\RELATIV\'<br>
<br>
Das Ergebnis in diesem Beispiel müsste dann lauten 'C:\PROGRAM\RELATIV\' und als True gemeldet werden.<br>
<br>
2. Beispiel:<br>
CAbsolut := 'C:\';<br>
cRelativ := '..\.\RELATIV' oder '..\.\RELATIV\'<br>
<br>
In diesem Fall kann eine Umsetzung nicht erfolgen und es müsste ein False gemeldet werden, oder eine Exception ausgelöst werden !!!<br>
<br>
Hinweis: <br>
Die ursprüngliche Relativ-Verzeichnisangabe stammt aus DOS-Daten und kann daher also nur in der Dos-Syntax 8+3 vorhanden sein. <br>
Das Ergebnis kann bzw. darf einer Verzeichnis-Angabe nach Win95/Win98 oder WinNT-Regeln mit langen Dateinamen entsprechen.<br>
<br>
Desweiteren wäre es mir noch sehr hilfreich zu wissen, wo man Informationen über die genaue Syntax bzw. erlaubte Zeichen bei Verzeichnis- und Dateinamens-Angaben in Windows (Lange Dateinamen-Struktur) evtl. nachlesen kann.<br>
Sofern Möglich mit Referenz auf unterstützende API-/Delphi-Funktionen.<br>
Comment