Может быть полезно, если Вы вызываете функцию, которая возвращает или данные, чтобы продолжить работать или флаг для указания на ошибку (или что Вы сделаны).
Что-то как:
while ((c = getchar()) != EOF) {
// process the character
}
// end of file reached...
Лично это - идиома, которую я чрезвычайно не люблю, но иногда альтернатива более ужасна.
Установите это в вашем ZipOutputStream:
UseZip64 = ICSharpCode.SharpZipLib.Zip.UseZip64.Off
Zip64 несовместим с утилитой сжатых папок Windows XP или с WinZip.
Изменить: очевидно, API изменился с версии, которую я использую, свойство теперь это перечисление, а не логическое значение.