Что я хочу сделать, это загрузить файл .tar с несколькими каталогами по 2 файла. Проблема в том, что я не могу найти способ прочитать tar файл без фактического извлечения файлов (используя tar
).
Идеальное решение будет выглядеть примерно так:
#include <easytar>
Tarfile tar("somefile.tar");
std::string currentFile, currentFileName;
for(int i=0; i<tar.size(); i++){
file = tar.getFileText(i);
currentFileName = tar.getFileName(i);
// do stuff with it
}
Мне, вероятно, придется написать это сам, но любые идеи будут оценены.