Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi CopyFile() plattformunabhängig (https://www.delphipraxis.net/133081-copyfile-plattformunabhaengig.html)

blackdrake 26. Apr 2009 14:34

Re: CopyFile() plattformunabhängig
 
Zitat:

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?

DeddyH 26. Apr 2009 16:02

Re: CopyFile() plattformunabhängig
 
Ich hab' s verstanden :mrgreen:

Luckie 26. Apr 2009 18:09

Re: CopyFile() plattformunabhängig
 
Zitat:

Zitat von DeddyH
Ich hab' s verstanden :mrgreen:

Angeber. Pffft.

DeddyH 26. Apr 2009 18:16

Re: CopyFile() plattformunabhängig
 
Du darfst eben nicht zu weit voraus denken ;). Dass man irgendwann auf Betriebssystemebene landet, sollte klar sein, aber es ging ja nur um OS-unabhängigen Code ("write once, compile anywhere", das hab ich doch schon irgendwo mal gelesen *g*).


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.
Seite 2 von 2     12   

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