简单问题:我已加载的APT包记录与libept。还有就是要获取文件列表的方法?应该听起来像

 record.GetFileList();

和它应该返回一个矢量串等的输出

 dpkg -L packagename
有帮助吗?

解决方案

在libept主显影剂(彼得Rockai)解释我,不幸的是,在这个时候,libept有没有这样的方法。他们善于做的是这样的:

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();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top