uses ExtCtrls, ShellApi
function RenameFileEx(const AOldName, ANewName: string;
ARenameCheck: boolean = false): boolean;
var
sh: TSHFileOpStruct;
begin
sh.Wnd := Application.Handle;
sh.wFunc := fo_Move;
sh.pFrom := PChar(AOldName +
sh.pTo := PChar(ANewName +
sh.fFlags := fof_Silent or fof_MultiDestFiles;
if ARenameCheck then
sh.fFlags := sh.fFlags or fof_RenameOnCollision;
Result := ShFileOperation(sh) = 0;
end;
Beispiel :
procedure TForm1.Button1Click(Sender: TObject);
begin
RenameFileEx('c:\a1.txt', // Original Datei
'c:\a2.txt', // Umbenannte Datei
false);
end;
Keine Kommentare:
Kommentar veröffentlichen