Autor Beitrag
Delphianer23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 156



BeitragVerfasst: Mo 03.03.03 21:26 
Wie kann ich Dateien umbenennen?
derDoc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 623

Win Vista Prof
D2007 Prof
BeitragVerfasst: Mo 03.03.03 21:33 
Ganz einfach RenameFile.

_________________
MfG derDoc
There are only 10 types of people: those who understand binary and those who don't.
Delphianer23 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 156



BeitragVerfasst: Mo 03.03.03 21:43 
danke:)

so was steht z.b nicht in meiner Hilfe
torstenheinze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 461



BeitragVerfasst: Mo 03.03.03 21:59 
rename geht auch. ich glaube aber man muss den file forher "assignen"
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 03.03.03 22:04 
Blutiges Elend hat folgendes geschrieben:
danke:)

so was steht z.b nicht in meiner Hilfe


Das ist eine API-Funktion, in der Delphi-Hilfe wirst du da nichts finden.
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 04.03.03 00:37 
Blutiges Elend hat folgendes geschrieben:
danke:)

so was steht z.b nicht in meiner Hilfe


RenameFile steht aber in der Delphi-Hilfe.

Zitat:
Die Funktion RenameFile ändert einen bestimmten Dateinamen.

Unit

SysUtils

Kategorie

Dateiverwaltung

function RenameFile(const OldName, NewName: string): Boolean;

Beschreibung

RenameFile versucht, den Namen der mit OldFile angegebenen Datei in NewFile zu ändern. Wird die Operation erfolgreich durchgeführt, gibt RenameFile den Wert True zurück. Kann die Datei nicht umbenannt werden (weil beispielsweise bereits eine Datei mit dem Namen NewName vorhanden ist), wird False zurückgegeben.
derDoc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 623

Win Vista Prof
D2007 Prof
BeitragVerfasst: Di 04.03.03 14:34 
Da hat Popov recht, da habe ich das ja auch mal kennen gelernt.

_________________
MfG derDoc
There are only 10 types of people: those who understand binary and those who don't.
chris_davidi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Windows 98 SE
Delphi 3
BeitragVerfasst: Do 04.09.03 11:00 
Und wie bindet man dieses

ausblenden Delphi-Quelltext
1:
function RenameFile(const OldName, NewName: string): Boolean;					


in sein Programm ein? Ich habe eine intra.txt und die soll am Ende ausgabe.txt heißen... Aber wie setzte ich die Funktion ein...

Danke.
Gruss
Chris
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 04.09.03 11:22 
Hallo!

chris_davidi hat folgendes geschrieben:
Und wie bindet man dieses [...] in sein Programm ein?

In der Hilfe zu RenameFile steht unter anderem folgendes:
Delphi-Hilfe hat folgendes geschrieben:
Unit
Sysutils

Das heißt du musst einfach Sysutils in die Uses Liste aufnehmen und dann kannst du die Funktion benutzen.

Gruß
Tino
chris_davidi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 76

Windows 98 SE
Delphi 3
BeitragVerfasst: Do 04.09.03 12:33 
Ja habe ich schon gemacht. Aber wie binde ich die Funktion ein, dass zum Beispiel nach einem Buttonklick die Datei umbenannt wird. Das verstehe ich nicht.
svenson08
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 87



BeitragVerfasst: Do 04.09.03 13:40 
So
ausblenden Quelltext
1:
2:
3:
4:
5:
procedure TForm1.Button1Click(Sender: TObject);
begin
 if RenameFile('C:\autoexec.bat', 'C:\autoexec.old') then
  ShowMessage('Hat geklappt');
end;


Und die beiden Dateien kannst du auch durch Variable ersetzen, oder aus einem Edit Feld auslesen.

Mehr sollte es jetzt dazu aber wirklich nicht mehr zusagen geben.