Einzelnen Beitrag anzeigen

Mephistopheles
(Gast)

n/a Beiträge
 
#6

Re: Dateien > 4 GB

  Alt 7. Apr 2005, 00:39
Zitat von Mystic:
Ergo: Auf NTFS ist die Dateigröße unbegrenzt. Marcus benutzt FAT32 (mit maximaler Dateigröße 4 GiB).
Quasi unbegrenzt. Bei 16TB - 64kB ist Schluß.

Sorry ich bin Pedant

Zitat von m_junglas:
Ich verstehe ja, dass in den üblichen 32bit-Variablen nur Werte bis "4 GB" darstellen lassen und dass ab dann das ganze System zerfällt.

Aber gibt es Möglichkeiten das zu umgehen und... sogar wichtiger... ist möglicherweise eine neuere Delphi-Version entsprechend angepasst worden?
GetFileSize() mit echtem Handle ermöglich dir auch das Hi-DWORD auszulesen. Damit kannst du also quasi ULARGE_INTEGER als Dateigröße verarbeiten -> 64bit.

Vielleicht solltest du dir bei diesen Dateigrößen auch eigene Wrapperfunktionen um WriteFile() usw. schreiben, damit du statt BlockWrite() lieber Systemfunktionen benutzt.
  Mit Zitat antworten Zitat