Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

Re: FileSplitter: Probleme mit großen Dateien

  Alt 25. Mär 2008, 15:27
Zitat von Luckie:
Zitat von shmia:
Auf diese Art braucht man keine For-Schleife und entgeht den ganzen Problemen mit Int64 Werten.
Ich glaube, bei der for-Schleife dürfte es keine Problme mit dem Wertebereich geben. Wer will eine Datei schon in 2^32 Teile teilen.
Ich würde trotzdem keine for-schleife verwenden; der Parameter ist doch überflüssig.
Wir kennen die Dateigrösse und die Grösse der Teildateien. Bringt man jetzt noch die Anzahl der Teildateien ins Spiel,
ist das wie eine überbestimmte Gleichung.

SizeOfFile := GetFileSize(PChar(Filename)); Bist du sicher, dass du die richtige Funktion verwendest ?
Unter Delphi 5 sieht der Prototyp aus Windows.pas so aus:
function GetFileSize(hFile: THandle; lpFileSizeHigh: Pointer): DWORD; stdcall; Bist du sicher, dass deine Funktion korrekt arbeitet (also wirklich int64 liefert) ?
Andreas
  Mit Zitat antworten Zitat