繁体   English   中英

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

[英]How to get file list from a Debian package using eptlib libraries?

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

 record.GetFileList();

并且它应该返回一个矢量字符串,如的输出

 dpkg -L packagename

libept的主要开发人员(Petr Rockai)向我解释说,不幸的是,此时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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM