Для небольшого побочного проекта я работал над расширением пространства имен для просмотра и изменения пользовательского формата архива прямо из проводника Windows. Это работает нормально: я могу просматривать архив, изменять его и т. Д., Но я столкнулся с небольшим камнем преткновения, когда дело касается браузера файлов Windows и того, как он обрабатывает открытие файлов прямо из архива.
По какой-либо причине при открытии файла из архива он помещает копию в папку кэша Windows (C: \ Users \ User \ AppData \ Local \ Microsoft \ Windows \ INetCache \ IE). Он также меняет имя файла, добавляя «[]». Я заметил, что обработка Windows zip-архивов ведется аналогично. Это вызывает проблемы для приложения, которое я хочу разрешить выбирать файлы прямо из архива, поскольку оно копирует туда файл без какой-либо информации о подпапках, и мне нужно знать относительный путь к выбранному файлу (относительно архива ).
Итак, мои вопросы:
Задача ещё не решена.
Других решений пока нет …