J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne, bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il
vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis
traiter le fichier le fichier ligne par ligne en mémoire avec par exemple un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir
ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fly
Salut,
Ne serait-il pas plus simple de se servir de access en conjonction avec VB6? Access te permettrais de faire des modifications, ajout et suppression en ne touchant que les lignes interessante, et avec l'emploi du SQL, tu pourrais faire des traitements nettements plus rapides que avec les boucles de traitement. Je parle d'expérience car j'ai essayé les deux méthodes, et les boucles c'est un peu lent pour faires les traitements de masse au niveau des données (surtout lorsque l'on commence à parler base de données).
C'est quand tout le monde fait des efforts que les choses s'arrangent : http://users.skynet.be/mpfa/charte.htm
Alain Proviste a écrit dans le message : bebpp8$qaa$
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
Merci à vous.
Salut,
Ne serait-il pas plus simple de se servir de access en conjonction avec VB6?
Access te permettrais de faire des modifications, ajout et suppression en ne
touchant que les lignes interessante, et avec l'emploi du SQL, tu pourrais
faire des traitements nettements plus rapides que avec les boucles de
traitement. Je parle d'expérience car j'ai essayé les deux méthodes, et les
boucles c'est un peu lent pour faires les traitements de masse au niveau des
données (surtout lorsque l'on commence à parler base de données).
C'est quand tout le monde fait des efforts que les choses s'arrangent :
http://users.skynet.be/mpfa/charte.htm
Alain Proviste <guesavo@hotmail.com> a écrit dans le message :
bebpp8$qaa$1@news-reader4.wanadoo.fr...
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il
vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis
traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir
ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
Ne serait-il pas plus simple de se servir de access en conjonction avec VB6? Access te permettrais de faire des modifications, ajout et suppression en ne touchant que les lignes interessante, et avec l'emploi du SQL, tu pourrais faire des traitements nettements plus rapides que avec les boucles de traitement. Je parle d'expérience car j'ai essayé les deux méthodes, et les boucles c'est un peu lent pour faires les traitements de masse au niveau des données (surtout lorsque l'on commence à parler base de données).
C'est quand tout le monde fait des efforts que les choses s'arrangent : http://users.skynet.be/mpfa/charte.htm
Alain Proviste a écrit dans le message : bebpp8$qaa$
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
Merci à vous.
Bismark Prods
Bonjour Alain,
A mon avis si ton application se limite a cela (si c'est une toute petit appli), il n'y a aucune importance autre que l'accès rapide aux données que tu désires consulter. Je te conseillerais soit de tout charger en mémoire, je crois qu'un string pour contenir 2 ^ 32 caractères, a toi de voir si cela suffit pour ton fichier. Sinon ! et ca serait mieux je pense, créer un module de classe qui gère cela et auquel tu pourrais par exemple fournir le numero de ligne que tu désire afficher ou enregistrer, etc ... tu vois le genre, ca doit donner qqch de très sympa je pense.
Bonne fin de journée
"Alain Proviste" a écrit dans le message de news:bebpp8$qaa$
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
Merci à vous.
Bonjour Alain,
A mon avis si ton application se limite a cela (si c'est une toute petit
appli), il n'y a aucune importance autre que l'accès rapide aux données que
tu désires consulter. Je te conseillerais soit de tout charger en mémoire,
je crois qu'un string pour contenir 2 ^ 32 caractères, a toi de voir si cela
suffit pour ton fichier. Sinon ! et ca serait mieux je pense, créer un
module de classe qui gère cela et auquel tu pourrais par exemple fournir le
numero de ligne que tu désire afficher ou enregistrer, etc ... tu vois le
genre, ca doit donner qqch de très sympa je pense.
Bonne fin de journée
"Alain Proviste" <guesavo@hotmail.com> a écrit dans le message de
news:bebpp8$qaa$1@news-reader4.wanadoo.fr...
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il
vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis
traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir
ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?
A mon avis si ton application se limite a cela (si c'est une toute petit appli), il n'y a aucune importance autre que l'accès rapide aux données que tu désires consulter. Je te conseillerais soit de tout charger en mémoire, je crois qu'un string pour contenir 2 ^ 32 caractères, a toi de voir si cela suffit pour ton fichier. Sinon ! et ca serait mieux je pense, créer un module de classe qui gère cela et auquel tu pourrais par exemple fournir le numero de ligne que tu désire afficher ou enregistrer, etc ... tu vois le genre, ca doit donner qqch de très sympa je pense.
Bonne fin de journée
"Alain Proviste" a écrit dans le message de news:bebpp8$qaa$
J'ai créé un répertoire téléphonque qui lit un fichier ligne par ligne,
bref
une structure toute conne do loop while not eof, line input. Est-ce qu'il vaut-il mieux charger d'abord tout le fichier en mémoire en binary puis traiter le fichier le fichier ligne par ligne en mémoire avec par exemple
un
split ?
J'ai la même question par rapport à l'écriture ( sachant que l'annuaire
est
réenregistrer entièremeent à chaque fois ) vaut-il mieux écrire le ficheir ligne par ligne au alors faire ce traitement en mémoire et ensuite écrire
la
variable dans le fichier en binary.
Est-ce que ça dépend du nombre de personne dans l'annuaire ?