Quando abrimos uma planilha ou documento do Microsoft Office, geralmente um arquivo temporário com o nome começando com “~$” é criado próximo ao arquivo principal.
Existe alguma maneira de distinguir esses arquivos com base em suas propriedades (não no nome do arquivo)? Existe alguma propriedade que distinga um arquivo temporário em geral?
Estou querendo filtrar uma listagem de diretórios removendo esses arquivos temporários, mas preciso fazer isso sem depender dos nomes dos arquivos.
Responder1
A única propriedade especial que posso encontrar sobre esses arquivos é que seus atributos são definidos como Oculto e Arquivado. Ou pelo menos esta é a situação no Windows (não conheço o MacOS o suficiente).
Embora seja raro que os arquivos do Office tenham essa combinação de atributos, a verificação dessa combinação é apenas uma heurística e não uma coisa certa.
O nome do arquivo começando com "~$" ainda é a única indicação segura.