cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 23 janv. 2008 à 11:41
Autant pour moi, je n'avais pas repéré la variable.
cs_pdl
Messages postés134Date d'inscriptionmardi 20 novembre 2001StatutMembreDernière intervention16 juin 2008 23 janv. 2008 à 10:44
Bonjour,
Si tu regardes bien la source, tu verras que je ne recharge que la fin du fichier s'il y a une modification de celui-ci. C'est la raison pour laquelle j'utilise la variable filesize qui me permet de sauver le nombre d'octets que j'ai déjà lu et de faire ensuite un seek.
Pour le textStream, cela pose un problème si le fichier est déjà ouvert par un processus quelconque. J'étais parti sur ce principe, mais si tu veux monitorer un fichier log d'apache, par exemple, et bien tu ne sais tout simplement pas ouvrir le fichier et c# te prévient gentiment que le fichier est déjà ouvert par quelqu'un d'autre.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 23 janv. 2008 à 10:35
Salut,
Dans ton exemple tu montres un fichier de trace www. Je te conseille de prévoir le cas (à la discrétion de l'utilisateur) d'une modification par ajout en ne rechargeant que la fin du fichier à chaque modif. Tu gagnerait ainsi un temps précieux.
Sinon, pour lire une fichier texte, tu peux utiliser un textStream et la fonction ReadToEnd pour le lire en une fois.
23 janv. 2008 à 11:41
23 janv. 2008 à 10:44
Si tu regardes bien la source, tu verras que je ne recharge que la fin du fichier s'il y a une modification de celui-ci. C'est la raison pour laquelle j'utilise la variable filesize qui me permet de sauver le nombre d'octets que j'ai déjà lu et de faire ensuite un seek.
Pour le textStream, cela pose un problème si le fichier est déjà ouvert par un processus quelconque. J'étais parti sur ce principe, mais si tu veux monitorer un fichier log d'apache, par exemple, et bien tu ne sais tout simplement pas ouvrir le fichier et c# te prévient gentiment que le fichier est déjà ouvert par quelqu'un d'autre.
23 janv. 2008 à 10:35
Dans ton exemple tu montres un fichier de trace www. Je te conseille de prévoir le cas (à la discrétion de l'utilisateur) d'une modification par ajout en ne rechargeant que la fin du fichier à chaque modif. Tu gagnerait ainsi un temps précieux.
Sinon, pour lire une fichier texte, tu peux utiliser un textStream et la fonction ReadToEnd pour le lire en une fois.