O Windows tem links simbólicos?

O Windows tem links simbólicos?

Tenho feito algo no Unix que exigia um link simbólico. Quero portar meu aplicativo para o Windows. O Windows tem links simbólicos?

EDIT: Eu deveria ser mais específico. Eu preferiria o XP. Instalarei o Vista se for necessário.

Responder1

O Windows 2000 e versões posteriores permitem links simbólicos, mas referem-se aos links simbólicos como junções. Não acredito que você possa fazê-los facilmente sem uma ferramenta adicional, mas você pode encontrar ferramentas gratuitas para criá-los.

Ferramenta gratuita: http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

Artigo da base de conhecimento sobre junções: http://support.microsoft.com/?kbid=205524

Responder2

No Windows pré-Vista, o melhor que você pode fazer é montar uma unidade usando osubstcomando que aponta para qualquer diretório que você deseja. Fiz isso para eliminar os requisitos de alguns aplicativos que precisam de um caminho sem espaços.

O Windows Vista incluiu omklinkcomando.

Responder3

As junções NTFS 3.0 representam mais de pertolinks físicose só pode ser criado em diretórios. As junções, assim como os links físicos, só podem se referir a itens no mesmo volume.

Além disso, o NTFS permite montar outros volumes como diretórios em um sistema de arquivos. Isso é semelhante a um link simbólico. A pasta existirá se o outro volume não estiver disponível, mas você receberá um erro se tentar acessá-lo nesse estado.

Não encontrei nenhum uso que valha a pena para junções. Eu usei a montagem de outros volumes. Eu tenho uma chave USB que gosto de montar em C:\usb. Isso evita que eu tenha que me preocupar com a letra aleatória atribuída quando eu o conecto ao meu sistema Windows XP.

Monte uma unidade como caminho
(fonte:theeggeadventure.com)

Responder4

Você pode criar pontos de junção no XP (vejahttp://en.wikipedia.org/wiki/NTFS_junction_point), usando a ferramenta de junção (http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx)

No entanto, acho que as junções só podem ser criadas para diretórios (podem estar errados - não tenho tempo para fazer nenhum teste, desculpe!)

Editar: faíscas me venceram!

informação relacionada