Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3129 connectés 

 


Dernière réponse
Sujet : [VC++] et taille d'un fichier
Kalli Même question. J'ai toujours du mal à ressortir la taille...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Kalli Même question. J'ai toujours du mal à ressortir la taille...
Kyle_Katarn Au fait qqun pourrait il e dire comment gérer les dwordde poind faible/lourd ? par exemple avec la structure ci dessus comme avoir la taille ?
WiseTechi Ben oui, justement, cette fonction place les infos dans la strucutre passée en 2 ème argument :

BOOL GetFileInformationByHandle(
  HANDLE hFile,                                  // handle to file  
  LPBY_HANDLE_FILE_INFORMATION lpFileInformation // buffer
);

 
avec  

typedef struct _BY_HANDLE_FILE_INFORMATION {
  DWORD    dwFileAttributes;  
  FILETIME ftCreationTime;  
  FILETIME ftLastAccessTime;  
  FILETIME ftLastWriteTime;  
  DWORD    dwVolumeSerialNumber;  
  DWORD    nFileSizeHigh;  
  DWORD    nFileSizeLow;  
  DWORD    nNumberOfLinks;  
  DWORD    nFileIndexHigh;  
  DWORD    nFileIndexLow;  
} BY_HANDLE_FILE_INFORMATION, *PBY_HANDLE_FILE_INFORMATION;  

 
Et donc tu as nFileSizeHigh qui est le dword de poids fort de la taille du fichier et nFileSizeLow le dword de poids faible.
 
A++
Kalli Soit je n'ai pas tout compris au fonctionnement de la fonction, soit y'a quand même un problème... Moi, je cherche une fonction qui me place la taille du fichier dans une variable (genre : taille=GetFileSize(...) -> taille = X octets, ou X Mo, ou X ko, je ne sais pas quel serait le format).
SoWhatIn22 je lis la doc (msdn)
"If the function succeeds, the return value is nonzero."
 
donc si ca retourne -1, c'est que c'est bon. ou est le probleme??????
Kalli Merci de ta réponse. J'avais vu que tu avais déjà posté ce message à "oh_damned". Mais moi et l'anglais, ça fait 2 (j'essaye pourtant...) et la fonction me renvoie toujours -1 ! Pourrais-tu m'aider ?
darkoli il y a la fonction  
 
GetFileInformationByHandle
 
http://msdn.microsoft.com/library/ [...] o_2jtx.htm  
 
en plus elle permet de gerer les fichier de plus de 4Go :pt1cable:  :)  :(  :D  ;)  :ouch:  :eek2:  :o  :pt1cable:  :p  :sarcastic:  :fou:  :??:  :wahoo:  :crazy:  :love:  :benetton:  :hap:  :sol:  :jap:  :sweat:  :eek2:  :spookie:
Kalli Comment peut-on récupérer la taille d'un fichier ? (Je n'arrive pas à utiliser GetFileSize...).

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)