Как правильно записать в tar архив данные в виде строк
мне необходимо создать тар архив, в котором будут лежать csv файлы, из данных типа string(так же возможно использовать byte[]) на данный момент я пытаюсь сделать что то вроде этого
public void ExportTAR(string tgzFilename, params string[] files)
{
using (var outStream = File.Create(tgzFilename))
using (var gzoStream = new GZipOutputStream(outStream))
using (var tarArchive = TarArchive.CreateOutputTarArchive(gzoStream))
{
int i = 0;
foreach(var file in files)
{
var tarEntry = TarEntry.CreateTarEntry("name"+i);
// какие то действия чтобы записать в tarentry строки
tarArchive.WriteEntry(tarEntry, true);
i++;
}
}
}
Как я могу это сделать?