Quais fatores podem impedir que este symlink funcione como pretendido?

1

Estou em uma máquina com Windows 7 de 64 bits e estou tentando configurar um link simbólico para alguns arquivos bastante pesados, para que eu não precise usar o dobro da memória (dois aplicativos diferentes precisam acessar esses arquivos, e nenhum deles permitirá alterar o caminho necessário para chegar até eles).

Isso é o que eu digitei no prompt de comando (que eu executei como administrador):

mklink /D "steamapps\example\team fortress 2\tf\materials" "steamapps\common\Team Fortress 2\tf\custom\hammer\materials"

Recebi a seguinte resposta:

symbolic link created for steamapps\example\team fortress 2\tf\materials <<===>>
                          steamapps\common\Team Fortress 2\tf\custom\hammer\materials

No entanto, quando navego para o link no meu navegador de arquivos, recebo um erro:

D: \ Steam \ steamapps \ exemplo \ team fortress 2 \ tf \ materials refere-se a um local que não está disponível. Pode estar em um disco rígido neste computador ou em uma rede. Verifique se o disco está inserido corretamente ou se você está conectado à Internet ou à sua rede e tente novamente. Se ainda não puder ser localizado, as informações podem ter sido movidas para um local diferente.

Quando tento usar o aplicativo, os arquivos (que normalmente aparecem em um navegador de material) estão faltando.

Alguma pista sobre o que eu posso estar fazendo errado?

    
por Bertholt Stutley Johnson 30.04.2013 / 17:27

1 resposta

1

O caminho que você dá para mklink é armazenado no symlink verbatim - se você der um link relativo, ele será relativo ao symlink , não ao diretório atual.

mklink /d "steamapps\example\team fortress 2\tf\materials" ^
          "..\..\..\common\Team Fortress 2\tf\custom\hammer\materials"
    
por 30.04.2013 / 21:17