Taille fichier/dossier/bundle exacte/finder rapide resourcefork incluse
uocram
Membre
fileorfoldersize : ligne de commande (utilisable avec une NSTask dans Cocoa) permettant de calculer en un temps inférieur au Finder la taille exacte d'un fichier, dossier, bundle avec la resourcefork.
à base de stat() et de getdirentriesattr().
Synopsis : fileorfoldersize [-v] [-h] chemindudossier
Résultat : taille en bytes
-v (ou -V) mode verbose : affiche une ligne par fichier testé
-h (ou -H) affiche le résultat sous la forme Taille logique : 6771062445 bytes (6612365 Ko). sinon 6771062445 ce qui évite d'avoir à parser
Vous pouvez mettre ce fichier, dézippé, par exemple dans /usr/bin/
Pour tester il faut appeler dans le terminal :
fileorfoldersize -h ~ qui va calculer la taille de votre maison
Pour tester la rapidité :
1- dans le terminal time fileorfoldersize -h ~ qui affichera le résultat en donnant le temps mis pour le calcul
2- dans le Finder demandez les infos de votre maison
Vous verrez l'exactitude de la taille calculée/celle du finder et les vitesses comparables.
La vrai question est : pourquoi n'y a-t-il pas une fonction préimplémentée pour faire cela dans Cocoa?
[Fichier joint supprimé par l'administrateur]
à base de stat() et de getdirentriesattr().
Synopsis : fileorfoldersize [-v] [-h] chemindudossier
Résultat : taille en bytes
-v (ou -V) mode verbose : affiche une ligne par fichier testé
-h (ou -H) affiche le résultat sous la forme Taille logique : 6771062445 bytes (6612365 Ko). sinon 6771062445 ce qui évite d'avoir à parser
Vous pouvez mettre ce fichier, dézippé, par exemple dans /usr/bin/
Pour tester il faut appeler dans le terminal :
fileorfoldersize -h ~ qui va calculer la taille de votre maison
Pour tester la rapidité :
1- dans le terminal time fileorfoldersize -h ~ qui affichera le résultat en donnant le temps mis pour le calcul
2- dans le Finder demandez les infos de votre maison
Vous verrez l'exactitude de la taille calculée/celle du finder et les vitesses comparables.
La vrai question est : pourquoi n'y a-t-il pas une fonction préimplémentée pour faire cela dans Cocoa?
[Fichier joint supprimé par l'administrateur]
Connectez-vous ou Inscrivez-vous pour répondre.