Связано, но не совпадает с: 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-файле и выполните команду "Извлечь все", а затем укажите сетевую папку в качестве места назначения.
- Ни Text1, ни Text2 не должны быть видны.
- Щелкните правой кнопкой мыши где-нибудь в папке и выберите "Обновить" и убедитесь, что ни один текстовый файл не виден.
- Щелкните правой кнопкой мыши файл zip и выполните команду "Извлечь все", а затем распакуйте в каталог по умолчанию, один в сетевой папке с тем же именем файла zip.
- Обновите родительский каталог, и Text2 должен быть видимым.
- Повторите Шаг 6.
- Обновить и Text1 не должны быть видны.
- Повторите шаг 9.
- Refresh и Text1 должны быть видны.
Желаемое поведение: все мое содержимое zip появляется в папке назначения, когда я его впервые разархивирую, даже если место назначения совпадает с файлом zip и даже если файл находится в сетевой папке.
Вопрос: почему это происходит и как я могу получить желаемое поведение?