在 C/C++ 中提取 tar.xz
我正在编写一个程序,从服务器下载 tar.xz 文件并将它们提取到某个位置。我正在努力寻找在特定位置提取 tar.xz 文件的方法。我正在使用 Qt,所以更 Qt 的方式会很有用,但我并不介意。
I am writing a program that downloads tar.xz files from a server and extracts them in a certain place. I am struggling to find a away of extracting the tar.xz file in the certain place. I am using Qt so a more Qt-way of doing it would be useful, but I don't really mind.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Qt 中不支持存档。您可以查看提供虚拟文件系统支持的 KDE 库,也可以使用
QProcess
直接调用tar
。使用-C
(大写 C)指定解压到的目录。
[编辑] 还有 libtar (BSD 许可证)。
There is no support for archives in Qt. You can either have a look at the KDE library which offers support for virtual file systems or you can use
QProcess
to calltar
directly. Use-C <dir>
(uppercase C) to specify the directory to extract to.[EDIT] There also is libtar (BSD license).