I am currently using the SharpZip api to handle my zip file entries. It works splendid for zipping and unzipping. Though, I am having trouble identifying if a file is a zip
If you are programming for Web, you can check the file Content Type: application/zip