Fichier de + de 4Go

charles_ioda Messages postés 3 Date d'inscription dimanche 10 septembre 2006 Statut Membre Dernière intervention 23 juillet 2007 - 27 déc. 2006 à 09:43
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 - 27 déc. 2006 à 11:28
J'ai récupéré un fichier texte de 100Go je dois le lire et le ré-écrire en modifiant certaines lignes
Quelqu'un pourrait-il me dire si cela est faisable en Delphi?
Ou faut-il passer obligatoirement par un compilateur 64bit

1 réponse

WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
27 déc. 2006 à 11:28
Bonjour,
C'est completement faisable en traitement par lots, c'est à dire en lecture / écriture multiples ( buffer de 2Go, soit 50 accès en lecture et 50 accès en écriture), 
Il faudra de préférence travailler en mémoire afin de réduire le temps de traitement.
N.B. Voir avec le TFileStream, qui utilises un int64 pour la taille et la position dans le fichier... 

Attention cependant à l'utilisation de certains types en Delphi (le type string par exemple a une limite : 2Go !!)

Cordialement.

<hr />
L'imbécile prétentieux est celui qui se croit plus intelligent que ceux qui sont aussi bêtes que lui.
0
Rejoignez-nous