> First Zip is better than GZip at compression
Not true. In most cases, Zip merely wraps the DeflateStream, which is essentially the same as GZipStream. Think of a Zip as a container around multiple DeflateStreams. It is not "better" in compression. It's a box that holds smaller compressed
boxes. For one file, normally GZipStream will be smaller than a zipfile.
> Also I am just asking I guess why does an entry require a name,
I understand what you are asking. You have asked three times. I have responded directly and clearly to your question, twice. The answer is still the same, so I won't repeat it here.
> can I make it an empty string or null?
I think not. Try it and see, but I would expect an exception to be thrown somewhere. The entry needs a name.