Lecture/ecriture

Madmai Messages postés 154 Date d'inscription   Statut Membre Dernière intervention   -  
Madmai Messages postés 154 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

- Je travail sur un programme qui fait l'acquisition des donnes et enregiste les donnes a la seconde dans un fichier csv .
Dernierement j'ai remarque le bug suivant: on laissant le fichier csv ouvert pendant l'acquisition il arrête l'enregistrement dans le fichier. (quant on clique sur le fichier csv pour le consulter il affiche bien qu'il est en lecture seule)
La question: est ce le probleme de Lecture/ecrtiture cause vraiment de probleme?
Parce que en meme temps j'ai teste; je me suis dit je ne vais pas consulte les donnes mais plutôt j'ai fait en copie du fichier d'acquisition sans ouvrir le fichier original.
Je signal bien que le programme dois tourner plus de 24h.

Merci de vos reponses
A voir également:

4 réponses

SebManfred Messages postés 484 Statut Membre 128
 
Salut,
ça dépend beaucoup du logiciel que tu utilise pour lire ton fichier CSV pendant que ton programme y accède.
certains programmes permettent aux autres de modifier le fichier en cours et rafraichissent le fichier dynamiquement, d'autres le font passer en lecture seule tant que le fichier est ouvert.
si c'est un programme en C++ et que tu déclares tes accès fichier en read/write, tant que la connexion avec le fichier est ouverte, normalement, le fichier est en lecture seule pour les autres programmes.
le fait de faire une copie du fichier est une bonne idée, mais tu n'auras pas les dernières modifs en temps réel...
après, c'est un compromis à trouver
0
Madmai Messages postés 154 Date d'inscription   Statut Membre Dernière intervention  
 
Oui moi c'est avec labview et en ouvrant le fichier il est en lecture seul, mais j'ai testé je l'ai laissé ouvert plus d'une heure ce qui provoque un probléme (pourquoi ? j'arrive pas a expliqué ca?)
Et justement pour la copie je vois pas autres solutions a part de faire une copie; c'est vrai c'est pas en temps réel , mais au moin pour voir les résultats à un temps x . y a t-il autre solution?????
0
tarek_dotzero Messages postés 834 Statut Membre 122
 
Salut,

Je ne connais pas vos outils, mais j'ai une idée que j'utilise:

Pndant le premier temps, vous faites l'acquisition dans un buffer, et quand il est rempli: vous ouvrez le fichier, faites votre sauvegarde, puis fermer le fichier, donc le fichier ne sera pas ouvert tout le temps.
0
Madmai Messages postés 154 Date d'inscription   Statut Membre Dernière intervention  
 
l'ouverture simultané du fichier ca cause aussi probléme
0