renocmoa
Messages postés134Date d'inscriptionmardi 7 septembre 2004StatutMembreDernière intervention10 mai 2012
-
21 sept. 2007 à 13:33
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
21 sept. 2007 à 19:02
Bonjour,
je voudrais supprimer 500 octet en debut d'un fichier. et sauvegarder le reste dans un autre fichier BinaryReader et Writer soit mais comment...
Si quelqu'un peut m'aider...
Merci
PS : c'est pour lire les fichier .itc générer par itunes (Artwork album)
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 21 sept. 2007 à 19:02
Fichier 1 Mo tu feras 'redim preserve' 1 million de fois, NIET.
size = tailleFichier
if size < nbrToDelete Then Exit
Se positionner dans le fichier à nbrToDelete (seek si j'ai bien compris).
size -= nbrToDelete
Alloc buffer de size octets
read de size octets en 1 seule passe
se positionner au début du fichier
Ecrire les size octets en 1 seul passe
SetEndOfFile (voir comment se fait en VB, aucune idée)
N'y aura en tout qu'1 seule alloc mémoire, 1 lecture et 1 écriture, pas de boucle.