簡體   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