Получение свойства размера файла из Nautilus

Я взламываю Evince и пытаюсь добавить функцию, которая показывает размер файла на странице свойств файла.

Но я не могу получить значение размера файла из информации о файле Nautilus.

Кто-нибудь знает, как получить информацию о размере файла из Nautilus? Я могу получить его в терминале с помощью команд ls -l и stat.


person goelakash    schedule 31.12.2014    source источник
comment
Если вы можете получить полное имя файла, вы можете использовать stat в собственном коде.   -  person Jongware    schedule 31.12.2014


Ответы (1)


Предполагая, что Evince использует GIO (мне не удалось найти способ быстро просмотреть его код), вы можете использовать напр. g_file_query_info(), чтобы получить указатель GFileInfo.

Затем вы можете использовать g_file_info_get_size(), чтобы получить размер файла.

person unwind    schedule 31.12.2014