Soyez le premier à donner votre avis sur cette source.
Snippet vu 6 155 fois - Téléchargée 39 fois
#include <stdio.h> #include <conio.h> DWORD CEnregistreFichier::CTailleFichier(CString str_NomFichier) //Fonction a utiliser { HANDLE hFile; //ouverture du fichier hFile = CreateFile(str_NomFichier , GENERIC_READ | GENERIC_WRITE , 0 , NULL , OPEN_ALWAYS , FILE_ATTRIBUTE_NORMAL , NULL ); DWORD Taille = GetFileSize(hFile,NULL); //mesure la taille du fichier CloseHandle( hFile ); //fermeture du fichier return Taille; }
12 déc. 2008 à 12:17
#include <stdio.h>
FILE *fp;
__int64 size;
fp = fopen64( "fichier.txt", "rb" );
fseeko64( fp, 0, SEEK_END );
size = ftello64( fp );
18 juin 2006 à 21:05
car GetFileSize ne retourne que des long _
donc ici tu charges un long dans un dword _
ce qui en définitive ne sert à rien sinon à utiliser de la mémoire pour rien _ _ _ de plus lutilisation de getfilesize sur des fichiers de plusieurs GiGa ne sert à rien puisquelle te renvoie pas la valeur exacte du fichier puisque _ je le rappelle encore une fois : Getfilesize ne peut renvoyer qu'un long
8 août 2002 à 03:59
Ils n'ont tout deux simplement pas la même utilité.
8 août 2002 à 03:54
#include
long calculerTaille(FILE *fp){
return filelength(fp->_file);
}
8 mai 2002 à 00:16
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.