Relacionado, mas não como: link
Ao tentar resolver a questão relacionada acima, parei de usar o VBA porque estou cada vez mais confiante de que o problema está fora do VBA e do Excel.
O problema: Quando descompactar um arquivo zip em seu diretório pai em uma unidade de rede no Windows 7, o conteúdo do arquivo zip não é exibido até que eu manipule mais arquivos nesse diretório.
Etapas para recriar:
- Navegue até uma pasta de rede.
- Crie um arquivo de texto chamado "Texto1"
- Crie um arquivo de texto chamado "Texto2"
- Compacte os arquivos de texto em um único zip, selecionando ambos, clicando com o botão direito do mouse e selecionando Enviar para a pasta compactada (zipada)
- Exclua os dois arquivos originais.
- Clique com o botão direito do mouse no arquivo zip e faça Extract All e, em seguida, coloque a pasta da rede como o destino.
- Nem Text1 nem Text2 devem estar visíveis.
- Clique com o botão direito em algum lugar da pasta e selecione "Atualizar" e verifique se nenhum arquivo de texto está visível.
- Clique com o botão direito do mouse no arquivo zip e faça Extract All e, em seguida, extraia para o diretório padrão, um dentro da pasta de rede com o mesmo nome do arquivo zip.
- Atualize o diretório pai e Text2 deve estar visível.
- Repita o passo 6.
- Atualizar e Texto1 não devem estar visíveis.
- Repita o passo 9.
- Atualizar e Texto1 devem estar visíveis.
Comportamento desejado:
Que todo o meu conteúdo de zip apareça na pasta de destino quando eu primeiro descompactá-los, mesmo que o destino seja o mesmo que o arquivo zip e até mesmo se o arquivo estiver em uma pasta de rede.
A pergunta:
Por que isso acontece e como posso obter o comportamento desejado?