![]() |
einzelner Dateiname aus Pfad
Hallo Delphi-PRAXIS,
Pfad: C:\User\Test\Test.txt Pfad ohne Endung:
Delphi-Quellcode:
C:\User\Test\Test
ChangeFileExt(Pfad, '');
Datei ohne Verzeichnis: ??? Test Kann mir jemand sagen, wie ich das bekomme? FG Dunkelbunt |
AW: einzelner Dateiname aus Pfad
ExtractFileName()
|
AW: einzelner Dateiname aus Pfad
|
AW: einzelner Dateiname aus Pfad
Danke :)
EDIT: Kann man auch so einfach das Verzeichnis um einen Pfad erweitern, also aus: C:\User\Test\Test.txt C:\User\Test\Ordner/Test.txt machen? |
AW: einzelner Dateiname aus Pfad
Deinfad := ExtractFilePath('C:\User\Test\Test.txt') + 'Neuer Ordner\' + ExtractFileName('C:\User\Test\Test.txt')
|
AW: einzelner Dateiname aus Pfad
Danke,
ich habs gerade selber auch entdeckt. |
AW: einzelner Dateiname aus Pfad
Schau dir einfach mal alle Extract*-Funktionen an, dann hast sehr viel schon mal abgedeckt (ExtractFilePath(), ExtractFileDir(), ExtractFileDrive(), ExtractFileName(), ExtractFileExt(), ExtractRelativePath(), ExtractShortPathName()). Ebenso dazu dann noch die Methode IncludeTrailingPathDelimiter(), verbunden mit der Konstanten PathDelim.
|
AW: einzelner Dateiname aus Pfad
Zitat:
![]() |
AW: einzelner Dateiname aus Pfad
Seit Delphi XE gibts eine sehr praktische Unit IOUtils :) Evtl. kann man damit auch einiges erschlagen.
|
AW: einzelner Dateiname aus Pfad
Ich glaube ich bin immer den umständlichen Weg über LastDelimiter & Copy gegangen :D
|
AW: einzelner Dateiname aus Pfad
Da du ja eine Architect hast kann du dir ja mal den Sourcecode der genannten Methoden anschauen, dort wird auch nichts anderes verwendet. Allerdings kannst du dich auf deren korrekte Funktionialität verlassen und daher solltest du soweit möglich auch Bordmittel nutzen, dann ist man eigentlich zu 99,9% auf der sicheren Seite :thumb: (außer es schleicht sich mal ein Bug sein)
|
AW: einzelner Dateiname aus Pfad
Zitat:
|
AW: einzelner Dateiname aus Pfad
...ist jedenfalls der beste Weg etwas zu lernen :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz