0

簡単な質問: libept で Apt パッケージ レコードをロードしました。ファイルリストを取得する方法はありますか? 次のように聞こえるはずです

 record.GetFileList();

の出力のようなベクトル文字列を返す必要があります

 dpkg -L packagename
4

1 に答える 1

0

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();
于 2008-12-08T21:45:56.510 に答える