При изменении документов, которые открываются непосредственно из сжатых файловых папок, таких как RAR или Zip, я обычно закрываю их, не перетаскивая файлы из файла rar или zip. Раньше я делал это, и изменения не были сохранены. Но иногда это работало, почему?

1 ответ1

0

Вы не можете напрямую изменить файл внутри .zip или .rar файла.

Чтобы изменить файл внутри сжатого файла, вы должны извлечь файл, изменить его, а затем создать новый сжатый файл с измененным файлом.

Возможно, что программа делает это для вас прозрачно, так что кажется, что вы напрямую изменяете файл в сжатом файле.

Эта схема извлечения, изменения, сжатия необходима, поскольку сжатый файл зависит от всего содержимого. Вы не можете просто изменить файл (с другим размером) внутри сжатого файла, так как в этом случае все указатели в сжатом файле должны быть добавлены (также вам нужно переместить другие файлы в сжатом файле, который программным путем копирует содержимое в новый файл). файл).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .