O Windows possui links simbólicos?

5

Eu tenho feito algo no Unix que requer um link simbólico. Eu quero portar meu aplicativo para o Windows. O Windows tem links simbólicos?

EDIT: Eu deveria ser mais específico. Eu preferiria XP. Vou instalar o Vista se for preciso.

    
por George IV 10.07.2009 / 01:31

6 respostas

8

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

Ferramenta gratuita: link

Artigo da KB sobre Junções: link

    
por 10.07.2009 / 01:47
3
No Windows pré-Vista, o melhor que você pode fazer é montar uma unidade usando o / "> subst comando que aponta para qualquer diretório que você deseja. Eu fiz isso para eliminar os requisitos de alguns aplicativos que precisam de um caminho sem espaços.

O Windows Vista incluiu o comando mklink .

    
por 10.07.2009 / 01:40
3

Junções NTFS 3.0 representam mais de perto hard links e só podem ser criadas em diretórios. As junções, como links físicos, só podem referenciar 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.

Eu 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 eu gosto de montar em C: \ usb. Isso evita que eu tenha que me preocupar com qual letra aleatória é atribuída quando eu a conecto ao meu sistema Windows XP.

Monte uma unidade como um caminho http://www.theeggeadventure.com/wikimedia/images /e/e1/Mountvolume.PNG

    
por 10.07.2009 / 02:15
2

Faz no vista ... mais ou menos. Veja This .

    
por 10.07.2009 / 01:35
2

Você pode criar pontos de junção no XP (consulte link ), usando a ferramenta de junção ( link )

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

Edit: faíscas me bater para ele!

    
por 10.07.2009 / 01:48
0

Dependendo do que você está tentando alcançar, um simples atalho pode ser tudo o que é necessário. Talvez a maneira mais simples de criar uma delas seja clicar com o botão direito do mouse no arquivo ou na pasta e selecionar a opção para criar um atalho. Ele será criado dentro da pasta atual, mas pode ser cortado / copiado e colocado em outro lugar.

    
por 10.07.2009 / 02:01