¿Cómo puedo determinar si un archivo es un archivo zip?

Necesito determinar si un archivo en el directorio de documentos de mi aplicación es un archivo zip. El nombre del archivo no se puede utilizar para hacer esta determinación. Así que tendré que poder leer el tipo MIME o encontrar alguna otra propiedad que solo se aplique a las cremalleras.

NOTA: una solución que requiere guardar todo el archivo en la memoria no es ideal, ya que los archivos podrían ser bastante grandes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta