Você não pode modificar diretamente um arquivo dentro de um arquivo .zip
ou .rar
.
Para modificar um arquivo dentro de um arquivo compresed você tem que extrair o arquivo, modificá-lo e, em seguida, criar um novo arquivo compactado com o arquivo modificado.
É possível que um programa faça isso de forma transitória para você, de modo que parece que você modifica diretamente o arquivo no arquivo compactado.
Este esquema de compactação, modificação e compactação é necessário, pois o arquivo compactado depende de todo o conteúdo. Você não pode simplesmente alterar um arquivo (com tamanho diferente) dentro de um arquivo compactado como todos os ponteiros no arquivo compactado devem ser adjuntos neste caso (você também tem que mover os outros arquivos no arquivo copered que é copiando programaticamente o conteúdo para um novo arquivo).