Lecture d'un fichier touts les x seconde?

dognico Messages postés 21 Date d'inscription samedi 8 novembre 2008 Statut Membre Dernière intervention 21 juin 2011 - 13 nov. 2010 à 15:03
kkydav79 Messages postés 24 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 23 mai 2011 - 17 nov. 2010 à 07:34
Bjr a tt le monde.

Je voudrai faire un programme qui liré un fichier txt (que j'ai créer) tt les x seconde avec un timer, MAIS le progamme sera utiliser par 3 utilisateur dans un reseaux local.

Le probleme c'est que le fichier ne peut etre lu que par un seul programme en meme temp.
Moi je veut que tt les utilisateur peuve lire le fichier txt en meme temp par le programme.

Merci de bien repondre au plus vite Merci.

3 réponses

roudoudou2708 Messages postés 2 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 14 août 2020
15 nov. 2010 à 00:27
1ère solution :faire 2 copies du meme texte et assigner à chaque utilisateur la lecture d'un des trois fichiers identiques (mais de nom différents)
2ème solution et beaucoup plus facile pour la lecture du fichier ,ouvrir celui-ci ave pour chaque utilisateur un n° de lecture différent

exemple le fichier s'appelle toto.txt
pour utilisateur n° x (allant de 1 à 3)
open toto.txt for input as # x
while not eof(x)
input #x, affiche
print affiche
wend
close x
0
kkydav79 Messages postés 24 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 23 mai 2011
17 nov. 2010 à 07:32
Moi jferais n_fichiers = n_utilisateur

par exemple; lorsque qu'un procedure de lecture de fichier est lancée; avant de 'ouvrir on copie le fichier1 en fichier2, si fichier 2 lancé en ouverture, alors copie fichier2 en fichier3

si fichier1 utilisé (donc renvois erreur parck #1 non fermé) ouvrir fichier2

genre; (g pas ltemps dmettre le code dnc jmets l'idée :)

case 0 ' fichier 1 disponible
ouvrir fichier1 ( ouvre le fichier1 et si d'autres fichiers existent;
kill fichier 2 ' detruit les (pr eviter les doublons permanant)
kil fichier 3 ' etc 
case 1 ' fichier 1 utilisé
ouvrir fichier2
case 2 ' fichier 2 utilisé
ouvrir fichier3
case N ' fichier n utilisé
ouvrir fichiern+1


etc.
0
kkydav79 Messages postés 24 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 23 mai 2011
17 nov. 2010 à 07:34
FAute de temps je sais pas si j'ai été assez clair sur la façon de procéder :) si c'est pas le cas, jmetterais un bout de code ce soir en rentrant :)
0
Rejoignez-nous