Einzelnen Beitrag anzeigen

blackdrake

Registriert seit: 21. Aug 2003
Ort: Bammental
618 Beiträge
 
Delphi 10.3 Rio
 
#11

Re: CopyFile() plattformunabhängig

  Alt 26. Apr 2009, 14:34
Zitat von Luckie:
Das ist unmöglich. Unter Windows müssen WinAPI Aufrufe stattfinden, da die WinAPI die Schnittstelle zum Betriebssystem ist. Und gerade die Dateiverwaltung ist Aufgabe des Betriebssystems. Es dürfte daher nicht möglich sein ohne Betriebssystemfunktionen eine Datei zu kopieren.
Aber du weißt doch, was ich meine...

Delphi-Quellcode:
function __copy...;
begin
  // TODO: Daten kopieren (Pascal)
  // TODO: Zeitstempel (Linux-spezifisch) kopieren
  // TODO: Attribute (Linux-spezifisch) kopieren

  // Genau den Code suche ich!!
end;

function MyCopyFile...
begin
  {$IFDEF WINDOWS}
  result := CopyFile...; // WinAPI DLL call
  {$ELSE}
  result := __copy...;
  {$ENDIF}
end;
Und dass ich einmal mit Linux, einmal mit Windows kompilieren muss, ist mir auch klar. Drücke ich mich so unverständlich aus?
Daniel Marschall
  Mit Zitat antworten Zitat