I need to create a .tar file, but I don't have access to the filesystem as I'm working with Azure blob storage. I can get a collection of Streams for various files, but now I need a way to tar them up. I'm currently looking at SharpZipLib.
All of the examples I've seen so far work off of a directory, or at least files where a path is given, for example: ICSharpCode.SharpZipLib.Tar.TarEntry.CreateEntryFromFile()
I think I need to use something similar to the above call: TarEntry.CreateEntry(), but the intellisense on that one says:
Construct an entry with only a name. This allows the programmer to construct the entry's header 'by hand'."
If I'm headed in the right direction, the next question I need answered is: "How do I create a tar header in SharpZipLib?"
If not, then the title's question is most appropriate: "How do I make a .tar file given a collection of System.IO.Stream objects?"