简单的问题:我已经用libept加载了一个Apt包记录。有一种获取文件列表的方法?听起来应该是
record.GetFileList();
它应该返回一个像
输出的矢量字符串 dpkg -L packagename
答案 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();