Получить размер файла на базаре - PullRequest
0 голосов
/ 17 июня 2010

Как узнать размер версионного файла / файлов?Кажется, это очень распространенная операция, но я не могу найти как (Я что-то упустил?).Что ж, я могу получить это косвенно, перехватывая его и подсчитывая байты, но это очень медленно.

Любая помощь будет присвоена.

1 Ответ

1 голос
/ 18 июня 2010

Вы не можете получить информацию о размере файла из командной строки, но можете получить ее с помощью Python, используя 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()
...