Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dateipfad ohne Verzeichnispfad und Dateierweiterung (https://www.delphipraxis.net/35384-dateipfad-ohne-verzeichnispfad-und-dateierweiterung.html)

faux 6. Dez 2004 14:20


Dateipfad ohne Verzeichnispfad und Dateierweiterung
 
Hallo!

Ich will aus zB C:\Windows\System32\notepad.exe das bekommen: notepad. Also den Pfad und die Dateiendung weg.

Wie geht das außer so (also mit einer Funktion):

Delphi-Quellcode:
function ExtractFile(const APath: String): String;
var
  i, a: Integer;
  temp: string;
begin
  temp := ExtractFileName(APath);
  a := 0;
  for i := Length(temp) - 1 downto 1 do
    if (temp[i] = '.') and (a = 0) then
      a := i;
  for i := 1 to a - 1 do
    result := result + temp[i];
end;
Denn ich finde das ist schon etwas umständlich....

Oxmyx 6. Dez 2004 14:21

Re: Dateipfad ohne Verzeichnispfad und Dateierweiterung
 
Naja, einfacher kannst du es doch gar nicht mehr haben. Die Funktion schreibst du ein mal und verwendest sie beliebig oft.

Luckie 6. Dez 2004 14:22

Re: Dateipfad ohne Verzeichnispfad und Dateierweiterung
 
Delphi-Referenz durchsuchenChangeFileExt, sollte dir einiges an Arbeit abnehmen.

faux 6. Dez 2004 14:25

Re: Dateipfad ohne Verzeichnispfad und Dateierweiterung
 
Danke....


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz