Vielleicht klappt ja deine Methode "isBinaryFile" nicht korrekt und erkennt die zip als Text.

Ergänze die Prüfung doch auf "EndWith(".zip")" oder so ähnlich.