ARENIUS
Messages postés16Date d'inscriptionjeudi 27 janvier 2005StatutMembreDernière intervention 8 décembre 2005
-
4 nov. 2005 à 12:58
ARENIUS
Messages postés16Date d'inscriptionjeudi 27 janvier 2005StatutMembreDernière intervention 8 décembre 2005
-
7 nov. 2005 à 09:41
Bonjour à tous,
Je suis en train de faire un programme de gestion des alarmes sur un parc d'équipement et je dois aller lire dans un fichier texte volumineux (254ko). Ce fichier est composé d'un succession de chaîne de caractères de 188 octets (ou caractères) accolés (sans séparation). Je veux pouvoir lire la dernière chaine de 188 octet à la fin du fichier et rechercher des chaines de caractères defaut ou alarme dans celle ci .
Comment faire pour lire la dernière chaîne de 188 octets du fichier ?
Merci d'avance!
A voir également:
Comment lire les 188 derniers octets (caractères) d'un fichier texte ?
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 4 nov. 2005 à 19:29
Salut
Cette technique fonctionnera (en vb.Net) mais tu seras obligé de lire toutes les données en mémoire. Si ton fichier est gros, ce n'est peut-être pas la bonne solution.
En VB6 :
Open monFichier For Binary As #1
Longueur = LOF(1)
Début = Longueur - 188
Chaine = Space$(188)
Get #1, Début, Chaine
Close #1
Le fait de préparer une chaine de longueur déterminée forcera le Get à lire cette longueur là.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
ARENIUS
Messages postés16Date d'inscriptionjeudi 27 janvier 2005StatutMembreDernière intervention 8 décembre 2005 4 nov. 2005 à 13:57
Ok merci je vais essayer(pas aujourd'hui je n'ai pas le temps), mais est tu sur que les méthodes filesystemobject et textstream sont disponibles sur VB 6.0 ? Je crois me souvenir que ce n'est pas le cas....
ARENIUS
Messages postés16Date d'inscriptionjeudi 27 janvier 2005StatutMembreDernière intervention 8 décembre 2005 4 nov. 2005 à 14:06
Arf j'ai quand même eu le temps d'essayer et le compilateur me fait une erreur (méthode or data number not found) en s'arrêtant sur FSO.textfile ...........