Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Rename (https://www.delphipraxis.net/195471-rename.html)

Willie1 2. Mär 2018 16:32

Rename
 
Hallo Leute,
eine Frage zur altertümlichen Routine Rename, mit der ich auch eine Datei verschieben kann.
Spricht etwas dagegen, diese Routine zu benutzen, wenn ich nur eine Datei verschieben will und auf den Komfort von ShFileOperation verzichten kann. Den IO Error 183 (Datei ist schon vorhanden) berücksichtige ich.
Gruß Willie.

hoika 2. Mär 2018 16:41

AW: Rename
 
Hallo,
was hast du gegen RenameFile?
http://www.delphibasics.co.uk/RTL.asp?Name=RenameFile

oder MoveFile?

Bei neuem Code würde ich eine der beiden obigen Routinen benutzen.
Alten Code, der Rename benutzt, würde ich dagegen nicht ändern (Never change ...)

Willie1 2. Mär 2018 16:53

AW: Rename
 
MoveFile findet die Delphi-Hilfe nicht.

Mit Rename geht auch das Verschieben auf ein anderes Laufwerk!

Ich sehe grade, es gibt auch noch den I/O Fehler 80 File_already_exists neben 183: Cannot_open_file_exists.
W.

himitsu 2. Mär 2018 18:23

AW: Rename
 
Delphi-Referenz durchsuchenIOUtils.TDirectory
Delphi-Referenz durchsuchenIOUtils.TFile > Delphi-Referenz durchsuchenIOUtils.TFile.Move
Delphi-Referenz durchsuchenIOUtils.TPath

Aber nein, die "alten" PascalFunktionen funktionieren weiterhin.

Willie1 3. Mär 2018 16:21

AW: Rename
 
Delphi kann mich immer noch überraschen!
Danke und Gruß Willie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:45 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