Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fichier texte et fichier typé [ Système / Fichier & Disque ] (ludopika)

lundi 21 mai 2007 à 13:39:45 | fichier texte et fichier typé

ludopika

Bonjour,
Je n'arrête pas de rechercher sur le web une question que je me pose.
Losque l'on utilise un fichier typé, est ce que l'on peut effacer
un enregistrement directement ou doit t on reconstruire tout le
fichier...

Exemple :
enregistrement 1
enregistrement 2
enregistrement 3
enregistrement 4

Si je veux supprimer le 3ème enregistrement comment je dois procédé ?
Dois je parcourir tout le fichier en écrivant tous les enregistrements
sauf le 3ème ou y a t il une autre manière ?

Si je dois parcourir tous les enregistrement quel est l'interré de travailler
avec le fichier typé mise à part pouvoir se positionner directement dessus un
enregistrement...

Mon problème c'est que je travaille sur 50 fichiers de 500000 enregistrements,
alors je cherche un moyen pas trop lourd (et rapide) pour pouvoir supprimer un enregistrement
directement...

Avez vous une piste car j'ai essayé les fichiers texte et la base de données mais
c'est trop lourd et pas assez rapide....

Je vous remercie par avance....


lundi 21 mai 2007 à 21:11:22 | Re : fichier texte et fichier typé

sisi231

Membre Club
Quel est le format de ta base de donnée ?

[b]SISI231[/b]

mardi 22 mai 2007 à 10:18:57 | Re : fichier texte et fichier typé

ludopika

Ce n'est pas une base de données mais des fichiers typés :
Nom
Prenom
Adresse

mardi 22 mai 2007 à 14:45:15 | Re : fichier texte et fichier typé

f0xi

Membre Club Administrateur CodeS-SourceS

quel est la structure de ton fichier ? (structure exacte)

est-ce :
{string+string+string+#13#10}
Nom, Prenom, Addresse, EOL
Nom, Prenom, Addresse, EOL
...

ou

{string+#13#10}
Nom EOL
Prenom EOL
Addresse EOL

ou
{shortstring+shortstring+shortstring+shortstring+shortstring ...}

Nom Prenom Addresse Nom Prenom Addresse Nom Prenom Addresse

?


Croc (click me)

mardi 22 mai 2007 à 18:04:04 | Re : fichier texte et fichier typé

eleve123

Bonjour;
Regarde ce lien: http://www.delphifr.com/code.aspx?ID=35963
tu y trouvears un exemple d'un fichier typé, moi aussi j'ai le problème de suppression. mais je cherche un code facile  pour l'adapter avec mon application sans utiliser des tabaleaux 'Array' dans un fichier typé, si tu trouve une autre méthode ne m'oublie pas :) ;).
pour les fichier texte ca ne pose pas de probleme , y'en a beaucoup d'exemples sur ce site.
a+++

jeudi 24 mai 2007 à 02:12:58 | Re : fichier texte et fichier typé

japee

Membre Club Administrateur CodeS-SourceS
Salut,

A mon avis, il est plus simple de travailler sur un array of record.
Tu ne peux pas réellement "effacer" directement le record dans le fichier, mais seulement le remplir de "vide" (lol), et celà t'obligerait à tenir une sorte de table d'allocation pour écrire plus tard à cet emplacement (avec Seek), sinon tu gaspillerais la place en augmentant inutilement la taille du fichier...
Je dois admettre que je n'ai jamais eu l'occasion de travailler avec un tel nombre d'enregistrements par fichier, mais selon leur structure, ça doit être faisable ?

Bonne prog'

jeudi 24 mai 2007 à 14:12:42 | Re : fichier texte et fichier typé

eleve123

Merci beaucoup
bonne continuation :)




Cette discussion est classé dans : fichier, enregistrement, texte, directement, typé


Répondre à ce message

Sujets en rapport avec ce message

Fichier d'enregistrement [ par BRIVE ] Votre texte ICIVotre texte ICIBonjourEst ce qu'il y a un avantage réel,si oui lequel,à déclarerun type de fichier du même nom que le record auquelil s lire un fichier texte [ par mentral ] Bonjour,Il me faudrait un algo pour ouvrir un fichier texte, lire une ligne dont le numéro est choisi au hasard par un random, et affecter cette ligne intégrer fichier texte dans exe [ par mentral ] Bonjour, c'est encore moi. Voilà. J'aimerais savoir s'il est possible de "fusionner" un fichier texte type notepad au sein d'un fichier .exe, afin d'é BESOIN D'AIDE !!!!!!!!!!!!!!!!! [ par mentral ] Bonjour, c'est encore moi. Voilà. J'aimerais savoir s'il est possible de "fusionner" un fichier texte type notepad au sein d'un fichier .exe, afin d'é Html en texte [ par arkane351 ] Bonjour,Je tente de dévelloper un programme qui me donnerais des informations concernants le contenue de page internet.Cependant pou cela il me faut e Effacer dans un fichier texte [ par Kundun2 ] Bonjour,Je n'arrive pas à effecer juste une ligne danbs un fichier texte.Mon fichier enumère plusieurs lignes : testligne1testligne2testligne3...je vo Lecture/Ecriture d'un fichier texte [ par magicvinni ] Bonjour, Je voudrais au fur et a mesure de mon programme completer un fichier text, sans utiliser de stringList. Comment se placer à la fin du fichier Imprimer un fichier texte en utilisant notepad ou word [ par touareg ] Bonjour,Quelqu'un pourrait il me fournir un exemple de code qui lit une liste de fichiers un par un dans un repertoire determine, les imprime en utili FICHIER TEXTE [ par cyrbaude ] Bonjour! J'ai un problème avec delphi 2 (oui je sais je n'ai que la version 2 mais c mon école qui est en retard c pas moi!): comment faire pour suppr Comment decortiquer un fichier texte [ par apz ] salut, voila ma premiere question en delphi apres 8 mois d'absence apres un grand probleme et bien je voulais demarrer avec une petite appplication.


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.