Как получить список файлов из пакета Debian, используя библиотеки eptlib?

Простой вопрос: я загрузил запись пакета Apt с помощью libept. Есть способ получить список файлов? Это должно звучать как

 record.GetFileList();

и он должен возвращать векторную строку, такую ​​​​как вывод

 dpkg -L packagename

person Emilio    schedule 07.12.2008    source источник
comment
ммм, разве это не дубликат вашего собственного stackoverflow.com/questions/341520/   -  person derobert    schedule 07.12.2008
comment
нет .. это о файле, принадлежащем перечислению пакетов .. другой пост о списке пакетов   -  person Emilio    schedule 09.12.2008


Ответы (1)


Главный разработчик libept (Петр Рокай) объяснил мне, что, к сожалению, в настоящее время у libept нет такого метода. Вот что они делают в Adept:

QString flfilename = "/var/lib/dpkg/info/" + u8(t.package()) + ".list";
QFile flfile(flfilename);

QTextStream flInStream(&flfile);
while (!flInStream.atEnd()) {
   QString line = flInStream.readLine();
   // do stuff with line
}
flfile.close();
person Emilio    schedule 08.12.2008