A requirement for a system I am writing means that I need to determine the contents of files/packages that may have been created using any one of a number of different compression/archive techniques - zip, gzip, rar, tar. The files will be located on remote systems that could be running any variant of Windows or Unix/Linux, and the files could have been created with any compression/archive technique (I'll settle on a manageable list to support).
What formats does System.IO.Packaging handle - just zip?
Third party library? That's not my preferred option - I need to support this system into the future.
Any guidance and suggestions would be very much appreciated.