90 votes

Comment obtenir la taille d’un fichier en Mo (mégaoctets)?

J’ai un fichier zip sur un serveur.

Comment puis-je vérifier si la taille du fichier est supérieure à 27 Mo ?

189voto

Marcus Adams Points 27070

Utilisez la méthode de la classe pour renvoyer la taille du fichier en octets.

Vous pouvez combiner la conversion en une seule étape, mais j’ai essayé d’illustrer pleinement le processus.

54voto

endian Points 1299

Essayez le code suivant :

47voto

Nicolas Points 1827

Exemple:

15voto

kazim Points 178

Le plus simple est d’utiliser FileUtils d’Apache commons-io. ( https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/FileUtils.html )

Renvoie la taille de fichier lisible par l’homme d’octets à exaoctets , en arrondissant à la limite.

12voto

Luciano Points 3855

file.length() vous renverra la longueur en octets, puis vous la diviserez par 1048576, et maintenant vous avez des mégaoctets!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X