
Como funcionam os atalhos quando o arquivo para o qual apontam é atualizado? De acordo com o site da Microsoft eles não deveriam funcionar se o arquivo original tivesse sido movido, o que sempre pensei, mas outro dia movi alguns arquivos para uma subpasta e fiquei surpreso quando os atalhos para eles ainda funcionavam.
Só funciona ao mover para uma subpasta?
Existe alguma maneira (incluindo programas de terceiros) de mover arquivos originais para que quaisquer atalhos ainda funcionem?
Responder1
Vou apenas citar Raymond Chenexplicaçãoaqui:
Esse recurso existe desde o Windows 95. Se o destino de um atalho não existir mais, o shell tentará resolver o atalho; ou seja, encontre o objeto, para onde quer que ele tenha se movido.Como expliquei vários meses antes da pergunta ser postada, o algoritmo usado pelo shell varia dependendo do sistema operacional, do sistema de arquivos e das políticas do seu domínio. Possivelmente também a fase da lua, nunca se pode ter certeza.
Não é que o Explorer realmente monitore os arquivos à medida que eles se movem, apenas para o caso de você ter um atalho para eles. Em vez disso, o atalho lembra informações suficientes sobre o arquivo para que, se o arquivo for movido, o Explorer possa tentar procurá-lo.
O fato de os atalhos poderem resolver alvos significa que os atalhos são uma ferramenta útil para controlar arquivos que podem ser movidos. Se você quiser acompanhar um arquivo, basta criar um atalho para ele (nem precisa salvá-lo em um arquivo) e, quando chegar a hora de encontrar o arquivo, basta resolver o atalho.
Certifique-se de ler também o artigo Confidencial do Windows vinculado para obter mais detalhes, especialmente em relação ao Distributed Link Tracking Service do NT.