
Связано, но не то же самое, что: https://stackoverflow.com/questions/30509013/files-not-displaying-in-windows-explorer-following-vba-unzip
Пытаясь решить указанный выше вопрос, я прекратил использовать VBA, поскольку все больше убеждаюсь, что проблема лежит за пределами VBA и Excel.
Проблема:Когда я распаковываю zip-файл в родительский каталог на сетевом диске в Windows 7, содержимое zip-файла не отображается до тех пор, пока я не произведу дополнительные манипуляции с файлами в этом каталоге.
Шаги по воссозданию:
- Перейдите в сетевую папку.
- Создайте текстовый файл с именем «Text1».
- Создайте текстовый файл с именем «Text2».
- Соберите текстовые файлы в один zip-архив, выбрав оба, затем щелкнув правой кнопкой мыши и выбрав «Отправить в сжатую (ZIP) папку».
- Удалите два исходных файла.
- Щелкните правой кнопкой мыши по zip-файлу и выберите «Извлечь все», а затем укажите сетевую папку в качестве места назначения.
- Ни Text1, ни Text2 не должны быть видны.
- Щелкните правой кнопкой мыши в любом месте папки, выберите «Обновить» и убедитесь, что ни один текстовый файл не отображается.
- Щелкните правой кнопкой мыши по zip-файлу и выберите «Извлечь все», а затем извлеките его в каталог по умолчанию, находящийся внутри сетевой папки с тем же именем, что и zip-файл.
- Обновите родительский каталог, и Text2 должен стать видимым.
- Повторите шаг 6.
- Refresh и Text1 не должны быть видны.
- Повторите шаг 9.
- Обновить и Text1 должны быть видны.
Желаемое поведение: Все содержимое моего zip-архива появляется в папке назначения, когда я впервые распаковываю его, даже если место назначения совпадает с папкой назначения zip-файла и даже если файл находится в сетевой папке.
Вопрос: Почему это происходит и как мне добиться желаемого поведения?