【问题标题】:How to get file list from a Debian package using eptlib libraries?如何使用 eptlib 库从 Debian 包中获取文件列表?
【发布时间】:2008-12-07 16:18:51
【问题描述】:

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

 record.GetFileList();

它应该返回一个类似于输出的向量字符串

 dpkg -L packagename

【问题讨论】:

标签: c++ debian apt


【解决方案1】:

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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多