EVALUER LA TAILLE D'UN FICHIER

magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 27 août 2004 à 11:14
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011 - 27 août 2004 à 14:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25732-evaluer-la-taille-d-un-fichier

magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
27 août 2004 à 14:01
OK, GT surpris de po retrouver ça ds mon srce...
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
27 août 2004 à 11:55
oui, ou en posix si on veut garder une certaine portabilité

magic_Nono > pas la peine de faire taille-=tmp;
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
27 août 2004 à 11:54
Une taille de fichier sur un 'long' ???
C'etait bon au siecle dernier, totalement obsolete a ce jour, doit etre sur 64 bits.
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
27 août 2004 à 11:52
Encore mieux : GetFileSize(handle, lpdword). Pourquoi refaire ce qui existe déjà en natif ???
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
27 août 2004 à 11:41
la prochaine fois, j'y penserai, je vais publier un srce pour chacune des fonctions de ma bibli....

++

(juste une petite attaque à ts ceux publiant bcp de src de 3 lignes)

magicalement !
magic_Nono Messages postés 1878 Date d'inscription jeudi 16 octobre 2003 Statut Membre Dernière intervention 16 mars 2011
27 août 2004 à 11:14
moué, ben, j'ai déjà publié ça ds mes BFichier

BFichier::taille


voici les questions en suspent

=>/// ----- TODO : Verif sur fichiers fragmentés



=>rappel de ma fonc.... [que la section intéressante...]

setPosPtrAtStart();
tmp=getPosPtr();
fseek(fichier, 0L, SEEK_END); //aller a la fin du fichier
taille=getPosPtr();
if(tmp==-1L||taille==-1L)
PB2("erreur lors des deplacements dans un fichier",91);
taille-=tmp;


++++
Nono.
Rejoignez-nous