Может ли помочь известный изначальный обьём файла?если размер архива вам известен, то у вас вообще все просто, смотрите размер файла, вычитаете этот известный размер и получаете смещение в файле, т.е. open, seek (смещение) ит в цийкле read write до конца