[C++] Pourquoi la taille de fichier sous Win9X et WinNt est différente

Pourquoi la taille de fichier sous Win9X et WinNt est différente [C++] - Programmation

Marsh Posté le 14-01-2002 à 10:01:22    

Bonjour,
J'ai une question sur la mesure des tailles de fichiers qui diffère selon l'OS.
Je mesure la taille d'un fichier sous Win9X, il fait 4 220 584 octets.
Le même fichier sous NT fait 11 837 653 octets. Pourquoi une telle différence et comment faire une comparaison en fct° de L'os (quelle fct° MFC ramènerait ce genre d'info ?)

Reply

Marsh Posté le 14-01-2002 à 10:01:22   

Reply

Marsh Posté le 14-01-2002 à 10:27:35    

jenner a écrit a écrit :

Bonjour,
J'ai une question sur la mesure des tailles de fichiers qui diffère selon l'OS.
Je mesure la taille d'un fichier sous Win9X, il fait 4 220 584 octets.
Le même fichier sous NT fait 11 837 653 octets. Pourquoi une telle différence et comment faire une comparaison en fct° de L'os (quelle fct° MFC ramènerait ce genre d'info ?)  




 
de quel fichier parles tu?


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 14-01-2002 à 10:30:33    

Ben je me suis construit un installeur de fichier et dans mon code je vérifie la taille d'un fichier pdf et si la taille différente de x octets => raise(SIGINT); (tue l'application)

Reply

Marsh Posté le 14-01-2002 à 11:23:10    

La taille, elle est lue avec l'explorateur de fichiers ?  
C'est la vraie taille, pas celle qui tient compte du volume des clusters utilisés (en WinNT/NTFS, je sais pas comment ça marche, clusters, autre système ?).
 
En les copiant "à la main", les fichiers sont identiques aux originaux (j'espère ??).

Reply

Marsh Posté le 14-01-2002 à 12:32:32    

Ben visiblement ce n'est pas une taille de cluster parce que la deuxieme taille est impaire et des cluster de taille impaire, j'ai jamais vu !!!
 
Est ce que le fichier testé est le même où est ce que c'est une version apadtée à chaque OS ?
 
Avec quoi mesure tu la taille ?
 
  => Fonction API Win32
  => Avec l'explorateur  
  => Avec une règle


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 14-01-2002 à 12:43:53    

Va chercher par là : http://msdn.microsoft.com/library/ [...] o_7260.asp
 
GetFileSizeEx ou la même sans Ex


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 14-01-2002 à 12:55:54    

je mesure la taille du fichier avec CFile::Getstatus en récupérant status.m_size

Reply

Marsh Posté le 14-01-2002 à 12:59:13    

tous les fichier ssont identiques !!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed