Como os ícones de arquivo / pasta usam um caminho relativo?

2

No meu disco rígido portátil, defino ícones para quase todas as pastas organizadas. Todos esses ícones estão localizados em uma pasta Ícones, localizada no diretório raiz do mesmo disco rígido.

Quando altero a letra da unidade de disco rígido (bem, não o faço, o Windows faz isso automaticamente às vezes) esses ícones são perdidos. Até agora, esta unidade de disco rígido está atribuída F:.

Embora não seja um problema agora, pode se tornar um problema se eu atualizar meu computador ou adquirir um novo e a F:unidade já estiver ocupada com outra coisa. Também é irritante em redes onde F:é mapeado para uma unidade de rede.

Memor-X
fonte
Você pode alterar a letra da unidade atribuída ao dispositivo quando necessário. Consulte superuser.com/questions/81286/… para obter instruções.
Wayne Johnston
superuser.com/questions/28115/portable-shortcuts-on-windows responde a uma pergunta semelhante.
Wayne Johnston
@WayneJohnston alterar a letra da unidade de uma unidade de CD não é muito útil, porque eles não são o problema, na maioria das vezes eu criei backups .iso e os execute em unidades virtuais, no entanto, são discos rígidos internos e unidades de rede que são meu problema, seu segundo comentário não é útil, porque essas são pastas normais, sem mencionar se não era porque eu tinha tantas pastas com ícones configurados, eu definiria meu disco rígido como R (porque eu a nomeei roll) e se eu conseguir mais discos rígidos i seria atribuir-los da mesma forma
Memor-X
@WayneJohnston também, eu sei que a pergunta em seu primeiro comentário pode ser aplicada a discos rígidos, bem como, no entanto, como eu disse na minha pergunta, o Windows faz isso automaticamente às vezes, eu tenho um iPod de 80GB com uma tela quebrada que eu uso como disco rígido e chamei-a de Emilita, então eu tenho o Diretório E gratuito para ela, mas ela não está conectada o tempo todo, pois faz pequenas transferências de dados entre outros dispositivos; portanto, quando ela não está conectada ao Windows, muda de R: de E para E:
Memor-X
Também devo observar que a razão pela qual atribuiria letras de unidade com base no nome do disco rígido é porque os ícones não funcionam se a letra da unidade for alterada, se eu pudesse fazer com que os ícones funcionassem o tempo todo, independentemente da letra da unidade i não teria necessidade de aplicá-la
Memor-X

Respostas:

1

Descobri onde posso fazer isso, embora só o tenha feito no Windows XP. Provavelmente funcionará em qualquer outra versão do Windows depois disso.

Você primeiro precisa mostrar os arquivos ocultos e os arquivos protegidos pelo sistema. Quando você atribui um ícone a uma pasta, um arquivo desktop.ini nessa pasta, em [.ShellClassInfo]você terá uma chave chamada IconFile. Basta alterar o caminho do ícone para, em vez de ter algo como F:\Icons\Anime\Code Geass\Nunnally\Nunnally1.icoou %SystemDrive%\Aura\Icons\Anime\Akiza.ico, você tem um caminho que é relativo a essa pasta, como colocar ..\até voltar ao diretório raiz e depois colocar o caminho a partir daí. Dessa forma, você não está usando letra de driver ou variáveis ​​de sistema que podem ser diferentes entre computadores.

Memor-X
fonte