Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Bei einem String ab dem letztem \ alles löschen
20. Feb 2011, 02:24
[Klugscheiß ON]
ist ein Pfad
ist ein Verzeichnis
[Klugscheiß OFF]
Delphi-Quellcode:
MyDir := 'C:\blupp\trallala'; // Verzeichnis :o)
MyDir := ExpandFilename( IncludeTrailingPathDelimiterr( MyDir ) + '..' ); // ergibt C:\blupp
MyDir := 'C:\blupp\trallala';
MyDir := ExtractFilePath( MyDir ); // Achtung! ergibt C:\blupp\
MyDir := 'C:\blupp\trallala';
MyDir := ExtractFileDir( MyDir ); // ergibt C:\blupp
und jetzt das Fatale an der Sache
Delphi-Quellcode:
MyDir := 'C:\blupp\trallala\';
MyDir := ExtractFilePath( MyDir ); // Achtung! ergibt C:\blupp\trallala\
MyDir := 'C:\blupp\trallala\';
MyDir := ExtractFileDir( MyDir ); // Achtung! ergibt C:\blupp\trallala
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
Geändert von Sir Rufo (20. Feb 2011 um 02:35 Uhr)
|