Reestruturar o C: \ Directory sem afetar programas [closed]

4

Eu quero fazer alguns ajustes na hierarquia de arquivos do meu PC, mas apenas mover pastas e arquivos desativa programas que dependem de certos arquivos em certos endereços codificados.

Uma solução que eu espero é um Serviço Windows em segundo plano que acompanhe os movimentos de arquivos e pastas. Então, sempre que um programa, além de um gerenciador de arquivos, tentasse acessar um arquivo ou uma pasta movidos, o serviço o redirecionaria para o local correto. Entrada manual de redirecionamentos também é uma obrigação.

Como posso fazer isso?

    
por Griffin 30.07.2012 / 03:05

1 resposta

2

NOTA: Isto funciona de forma nativa apenas no Windows 7 ou Vista (Não XP ou anterior - o comando não existe)

Se, digamos, você quisesse mover um programa para um disco rígido diferente, você poderia usar o comando mklink para criar um diretório de link simbólico

Por exemplo, digamos que eu tenha o Steam instalado em C:\Program Files\Steam

mas, graças às recentes vendas de vapor, meu disco rígido do sistema operacional está começando a encher. Eu tenho outro disco rígido com muito espaço, então eu desligar o vapor, cortar o diretório para o novo disco rígido (em X:\Steam ) e em uma janela de prompt de comando, eu digito

cd "C:\Program Files"
mklink /D "Steam" "X:\Steam"

( /D cria um link simbólico de diretório, em vez do link simbólico do arquivo padrão)

Agora, se você navegar até Arquivos de programas usando o explorer, haverá uma pasta com aparência de atalho (ela terá a pequena seta no ícone) e, se você a abrir, o caminho na janela do explorador ainda dirá C:\Program Files\Steam .

Então, o windows está feliz, no que diz respeito ao steam, que ainda está nos arquivos Program, e estou feliz, porque a minha unidade do sistema operacional agora tem um pouco mais de espaço.

Eu acho que você pode até definir o link para ser escondido, se você não quiser vê-lo em Arquivos de Programas, mas eu não tentei porque eu não estou tão preocupado com isso.

referência do mklink

EDIT: Esqueci de mencionar que, quando você abrir a janela do prompt de comando, execute-a como administrador se estiver editando Arquivos de Programas (Clique com o botão direito - > Executar como Administrador). não tem permissão para criar um arquivo em Arquivos de Programas.

    
por 30.07.2012 / 03:20