VB (ou autre...): supprimer un bloc dans un fichier

VB (ou autre...): supprimer un bloc dans un fichier - Programmation

Marsh Posté le 04-04-2001 à 15:32:42    

J'ai des enregistrements dans un fichier ...
Je souhaite en supprimer un
Actuellement je fait un fichier temporaire où je copie tous les autres enregistrements, puis je supprime mon fichier initial et renomme mon fichier temporaire  :crazy:.
Mais j'aimerais optimiser un peu.
Alors peut on supprimer un bloc d'octets dans un fichier ?
Ou au pire comment on redéfinit (réduit)la taille d'un fichier (supprimer le dernier bloc)

Reply

Marsh Posté le 04-04-2001 à 15:32:42   

Reply

Marsh Posté le 04-04-2001 à 16:26:09    

A mon avis tu utilise la bonne méthode, en tout cas c'est ce que je fait moi.. (l'un n'entrénant pas l'autre.)
Si c'est toujours le dernier enregistrement, tu peux lire en brut tout le fichier sauf les X derniers octets (X=len enregistrement) et les balancer dnas ton nouveau fichier. Ca sera plus rapide.
N'empèche, le fait est que pour la gestion de fichiers, vaut mieux faire du VC++..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed