>> после повторять старт получает ошибку System.ArgumentNullException произошл в mscorlib.dll
Это потому что ваш архив пуст и ReadLine () не возвращает ничего, поэтому null передается к Long.Parse (). Вы должны рассматривать проверить возвращение ReadLine () для null перед проходить к Long.Parse--даже если вы получаете логику работая правильно.
>> она все работает кроме того что когда оно пытается написать к архиву ничего получает написанным
Что вроде app это? Обслуживание окон?
>> что os вы using
XP