alexis Le 21/05/2002 à 10:04Edité par Boo le 21/05/2002 à 10:06 J'aimerais savoir dans quelle mesure il est possible de réduire la taille d'un fichier déjà existant!
Voila ce que je voudrais:
c'est facile d'ajouter des infos ou d'en modifier dans un fichier avec les fonctions de stdio.h, mais comment peut-on faire pour reduire la taille d'un fichier, en l'occurence, c'est pour enlever une partie des données du fichier qui ne servent plus a rien, et donc liberer l'espace qui ne sert plus a rien. Faut-il forcement recreer un fichier de la taille voulue, ce qui est bete, ou il y a t il un autre moyen que je ne connais pas?!
Pour etre simple, j'ai un fichier qui contient plusieur fichiers compressés, je veux supprimer une entrée, et les données compressées en question, et donc redimensionner le fichier existant, et ca je ne sais pas comment faire pour reduire la taille du fichier avec les fonctions liées aux fichiers
PpHd Le 21/05/2002 à 10:15 Tu mets ce que tu veux supprimer ne dernier dans le fichier. (Par un swap successfi de la memoire).
Puis tu fais appel a un HeapReAlloc avec la taille inferieure qui vas s'occuper de liberer la memoire.
PpHd Le 21/05/2002 à 10:24 Ben en lecture seule oué, je pense.
alexis Le 21/05/2002 à 10:28Edité par Boo le 21/05/2002 à 10:29 Donc, on ne pourrait pas editer un fichier compressé qui est archivé...sans devoir le dearchiver. C'est chiant pour l'espace memoire libre!
Une autre question d'ordre pratique:
est-ce intéressant de faire des archives editables, ou bien juste des archives que l'on peut simplment créer pouvoir rajouter ou enlever de programme
PpHd Le 21/05/2002 à 10:50 Si ca y'est c'ést evidemment mieux.