bonjour,
Voila mon problème
J'ai un appareil de mesure qui enregistre des données en temps réel via tcp/ip sur mon disque dur ( vitesse 5mo/s) et ceci pendant plusieurs jours
j'ai donc un seul fichier qui peut avoir plusieurs centaines de Go ( 3To)
Je dois le traiter en temps réel. Pour ça je fais un open , j'ai la longueur du fichier N1 et je le traite
pendant que je traite jusqu’au pointeur N1 , celui ci augmente jusqu'à une valeur N2 .
je dois donc alors traiter les données entre N1 et N2
Ce je fais actuellement , c'est de fermer le fichier , de l'ouvrir de nouveau et j'ai alors la nouvelle longueur N2 , d'aller à N1 et de traiter jusqu'à N2
Le problème est que ceci est très long ( close , open, seek ) à chaque fois surtout lorsque j'ai un fichier de 1 To .
donc ce que je voudrais , c'est avoir la vrai longueur en temps réel du fichier et de pouvoir lorsque je suis à N1 de continuer en temps réel jusqu'à N2.
merci si vous avez une réponse
Partager