如何使用eptlib库从Debian软件包中获取文件列表?

时间:2008-12-07 16:18:51

标签: c++ debian apt

简单的问题:我已经用libept加载了一个Apt包记录。有一种获取文件列表的方法?听起来应该是

 record.GetFileList();

它应该返回一个像

输出的矢量字符串
 dpkg -L packagename

1 个答案:

答案 0 :(得分:0)

解放主要开发者(Petr Rockai)解释说,不幸的是,此时,解放没有这样的方法。他们在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();