Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Dateien umbenennen mit unbekannten Parametern (https://www.delphipraxis.net/140759-dateien-umbenennen-mit-unbekannten-parametern.html)

DeddyH 26. Sep 2009 10:51

Re: Dateien umbenennen mit unbekannten Parametern
 
Jetzt fällt es mir wie Schuppen aus den Haaren. Der Link ist nachträglich hineineditiert worden, daher fehlte mir der Bezug.

delphi-n 26. Sep 2009 11:27

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Ich wollte dem Fragesteller nur den Tip geben das ChangeFileExt kein Ersatz für den ShellAPI-Aufruf ist. Sein Link könnte den Eindruck erwecken das damit die Datei umbenannt wird.

das würde für das programm reichen :)

DeddyH 26. Sep 2009 11:30

Re: Dateien umbenennen mit unbekannten Parametern
 
Was könnte "Datei umbenennen" denn auf Englisch heißen? "Rename File", da könnte es ja vielleicht eine ähnlich klingende Funktion geben. :zwinker:

delphi-n 26. Sep 2009 12:41

Re: Dateien umbenennen mit unbekannten Parametern
 
es soll ja eig. nur die datei-erweiterung geändert werden.

(da ist nur dieser doofe fehler (s.o.))

DeddyH 26. Sep 2009 12:48

Re: Dateien umbenennen mit unbekannten Parametern
 
Ja und? Das entspricht ja auch einem Umbenennen. Pseudocode:
Delphi-Quellcode:
RenameFile(<Alter Dateiname>,<Alter Dateiname mit neuer Endung>);

delphi-n 26. Sep 2009 13:15

Re: Dateien umbenennen mit unbekannten Parametern
 
danke, ich teste das gleich mal :)

delphi-n 28. Sep 2009 20:55

Re: Dateien umbenennen mit unbekannten Parametern
 
ich hab jetzt:

Delphi-Quellcode:
ChangeFileExt(Form1.Frame21.Label1.Caption+ListBox1.Items[i], Edit1.Text);
da kommt zwar kein fehler, es klappt aber auch nicht ^^ (es wird einfach nicht umbenannt)

DeddyH 28. Sep 2009 21:03

Re: Dateien umbenennen mit unbekannten Parametern
 
ChangeFileExt ist eine Funktion, die Dir den Dateinamen mit der angegebenen Endung zurückgibt, nicht mehr und nicht weniger. Das Umbenennen musst Du natürlich noch übernehmen (siehe mein letzter Post).

mkinzler 28. Sep 2009 21:03

Re: Dateien umbenennen mit unbekannten Parametern
 
ChangeFileExt nennt die Datei aber nicht um, sondern gibt nur den neuen dateinamen zurück.

Delphi-Quellcode:
newfilename := ChangeFileExt( 'Datei.exe', 'txt');
ergibt Datei.txt

himitsu 28. Sep 2009 21:22

Re: Dateien umbenennen mit unbekannten Parametern
 
Zitat:

Zitat von mkinzler
ChangeFileExt nennt die Datei aber nicht um, sondern gibt nur den neuen dateinamen zurück.

wäre aber auch böse sowas ... vorallem wenn man z.B. so den Namen+Ort einer "gleichnamigen" Datei im Programmverzeichnis rausbekommen möchte.
Delphi-Quellcode:
inifilename := ChangeFileExt(Application.ExeName, '.ini');


@mkinzler: den Punkt nicht vergessen
'gif' ergibt 'Dateigif'
und bei '' kommt 'Datei' raus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.
Seite 3 von 4     123 4      

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