Entwickler-Ecke
Dateizugriff - Filepos, BlockRead-Write, AssignFile von Dateien über 4GB
Biarchiv - So 19.06.05 18:54
Titel: Filepos, BlockRead-Write, AssignFile von Dateien über 4GB
Hey,
gibt es bei Fileposition, Blockwrite, Blockread, AssignFile...
unter Delphi5 mit der Dateigröße grenzen?
Um die Dateistelle zu bekommen verwende ich einen Integer.
Aber bei int64 kann der Wert auch nicht über 4 Bytes aus.
Wo leigen den die Grenzen und wie geht das bei Dateien über 4GB?
Sprint - So 19.06.05 19:47
Als erstes solltest du vergessen, dass es die Uralt-Pascal-Funktion AssignFile & Co. gibt. Als nächstes solltest du dich mit FileCreate, FileOpen, FileRead, FileWrite und FileSeek beschäftigen.
FileSeek unter Delphi 5 unterstützt Int64. Also kein Problem auf so große Dateien zu zugreifen.
alzaimar - So 19.06.05 21:11
Ich würde soweit gehen, auch die FileXXXX Routinen zu vergessen, und nur mit TFileStreams arbeiten. Die unterstützen alle Int64. Aber wenn man nicht gerade eine DB schreibt, benötigt man IMHO keine Dateien > 2GB. Oh, ausser Filme :oops:
Sprint - So 19.06.05 21:57
alzaimar hat folgendes geschrieben: |
[...]und nur mit TFileStreams arbeiten. Die unterstützen alle Int64. |
Aber nicht unter Delphi 5.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!