куда, собственно и записывается расчитанное СRC,то это вообще выливается в бесконечное , т.с. число матрёшек или , навроде пресловутой змеи, кусающей свой хвост. А,вот, например, в стандартных и общеупотребимых кодировках INTELL-standart, или INTEL-extended код CRC 16/32 расчитывается сразу после каждых 16/32 байт кодовой последовательности. Вот его и возьмите на вооружение. Уж на худой конец (если не желаете насыщать излишне внутреннюю последовательность файла, как я выше и предлагал) расчётную величину CRC32 зафиксируйте в имени файла. Метод простой и употребимый. Или у вас нет закрыттия файла?(Например, поток) Уточните.