2010-06-17 6 views
0

Comment puis-je obtenir la taille d'un fichier ou de fichiers versionnés? Cela semble être une opération très commune mais je ne peux pas trouver comment (Suis-je manquer quelque chose?). Eh bien, je peux l'obtenir indirectement en le tapotant et en comptant les octets mais c'est très lent.Obtenir la taille du fichier dans le bazar

Toute aide serait appropriée.

Répondre

1

Vous ne pouvez pas obtenir d'informations sur la taille du fichier à partir de la ligne de commande, mais vous pouvez l'obtenir avec python, en utilisant bzrlib.

import bzrlib 
from bzrlib import branch 

b = branch.Branch.open('.') 
b.lock_read() 
try: 
    rt = b.repository.revision_tree(revision_id) 
    fileid = rt.path2id('filename') 
    if fileid is None: 
     print 'file is not versioned!' 
    else: 
     print 'file size:', rt.get_file_size(fileid) 
finally: 
    b.unlock() 
+0

Merci beaucoup. C'est très utile. – NawaMan

Questions connexes