Bonjour,

Je souhaite obtenir la taille d'un fichier en perl.

Mon problème c'est que cette taille peut attendre 2.7 Go ou 13 Go, et il semble que cela dépasse la capacité des entiers de perl.
La commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@infos = stat($chemin);
$taille=$infos[7];
print "taille=$taille\n";
me retourne :
taille=
sans la taille.
la commande -s ne marche pas plus. En fait, il semble qu'il faille passer par Math:: BigInt; , mais primo, je ne connais pas ce type.
Deusio, comme les commandes perl ne donnent que la taille dans un entier, cela ne sert à rien de convertir un entier tronqué en BigInt.

Est-ce qu'il y a un moyen de régler ce problème ?

Pour info, je suis sous Linux.