我正在寻找一种方法来读取特定的文件从rar存档到内存中。具体地说,它们是一个编号图像文件的集合(我正在编写一个漫画阅读器)。虽然我可以简单地解压这些文件并根据需要加载它们(完成后删除它们),但如果可能的话,我更愿意避免这种情况。话虽如此,如果可能的话,我更喜欢跨平台(Windows/ Linux )的解决方案,但Linux是必须的。同样重要的是,如果您要
使用WinRAR命令行(C:\Program Files\WinRAR\rar.exe),我要做的就是压缩单个文件夹(C:\Users\%username%\desktop\someFolder),并可能更改创建的.zip文件的名称。我尝试过"rar.exe a "C:\Users\%username%\desktop\someFile“,它可以工作,但是它压缩了另一个文件夹(不是我放的那个)。
我做错了什么?
如何从以破折号开头的rar存档中提取单个文件?例如,归档清单如下所示:我尝试过unrar e archive.rar ./-= foo =-.jpg和unrar e archive.rar"./-= foo =-.jpg",但是unrar似乎将其作为文字文件名来阅读。我也尝试过unrar e archive.ra