Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Datei umbenennen, pfad einlesen!

  Alt 21. Jan 2010, 19:45
Das gibt aber eine böse Schleife und die Screenshots sind vermutlich weitestgehend identisch.

Ich habe noch gar nicht verstanden, was gemacht werden soll. Mit den Pfad-Funktionen kannst du die deinen Dateinamen in einem Pfad ändern lassen:

Delphi-Quellcode:
function ChangeFilename(Path: string; NewFilename: string): string;
var
  FileExtension: string;
  FilePath: string;
begin
  FilePath := ExtractFilePath(Path);
  FileExtension := ExtractFileExt(Path);

  Result := FilePath + NewFilename + FileExtension;
end;
Natürlich geht's auch kürzer und evtl. auch auf ganz anderem Weg:

Delphi-Quellcode:
function ChangeFilename(Path: string; NewFilename: string): string;
begin
  Result := ExtractFilePath(Path) + NewFilename + ExtractFileExt(Path);
end;
Sonst schaue dir einfach mal folgende Funktionen an, dann klappt das schon:

Delphi-Referenz durchsuchenExtractFilename
Delphi-Referenz durchsuchenExtractFilePath
Delphi-Referenz durchsuchenExtractFileExt
Delphi-Referenz durchsuchenIncludeTrailingPathDelimiter

evtl. auch

Delphi-Referenz durchsuchenChangeFileExt

Wobei ChangeFileExt keine allzu gute Funktion ist bzw. nur bedingt funktioniert.

Grüße, Matze

Edit: Gut, dann hat sich das Thema ja erledigt. Wobei rauchen nicht so sinnvoll ist (ist ein anderes Thema ). *stolzer Nichtraucher ist*
  Mit Zitat antworten Zitat