Por que um nome de pasta é diferente de seu nome no caminho do arquivo?

1

Estou tendo uma quantidade surpreendente de dificuldade em procurar uma resposta para essa pergunta aparentemente simples. Eu me deparei com um artigo no MSDN intitulado "Naming Files, Paths, and Namespaces", que, embora edificante, não respondeu a minha pergunta (a menos que eu esteja deixando de fazer as conexões certas).

Exemplos:

  • "Meus documentos" é um link simbólico / ponto de nova análise para qualquer pasta especificamos. Ao usar o File Explorer para procurar o diretório no qual a pasta está contida, a pasta ainda é mostrada como "Meus documentos" independentemente do nome real da pasta.
  • "iCloud Drive" é na verdade "iCloudDrive".
  • No iCloudDrive, "Páginas" é, na verdade, "com ~ apple ~ Páginas".
por Zuriel 22.06.2015 / 13:50

3 respostas

0

É um erro assumir que o Windows Explorer mostrará nomes de arquivos e pastas reais. Existem vários casos em que isso não acontece. Algumas dessas bobagens são feitas pelo design da Microsoft ou como resultado de "extensões" de terceiros que foram anexadas ao Windows Explorer. O desktop.ini (geralmente "oculto") arquivos em uma pasta são frequentemente envolvidos nesse tipo de coisa. Se você precisar de uma visão precisa da estrutura real de arquivos / pastas, use o comando "dir" na facilidade Prompt de Comando.

"Meus Documentos" em versões posteriores do Windows é uma junção de diretório, não um link simbólico, que é muito semelhante.

    
por 22.06.2015 / 15:06
0

Existem várias coisas que podem causar isso. Eles incluem:

  • arquivos lnk - Estes são um recurso do Windows Explorer. Enquanto o Explorer os trata como um link simbólico, eles não são e não se traduzem para outras plataformas. O Explorer marca o ícone com uma sobreposição.
  • Junções, links de hiperligação e links simbólicos - Estas são características do NTFS, o sistema de arquivo de disco do Windows. O primeiro é específico do Windows, os últimos dois são padrões e suportados por todos os sistemas de arquivamento padrão do POSIX.
  • Bibliotecas
  • (W7 +) - Introduzido com o Windows 7 para tentar "simplificar" os diferentes locais que você pode ter para o conteúdo comum
  • desktop.ini - Como outros apontaram, o arquivo desktop.ini também pode definir nomes alternativos para pastas, esqueceu-se disso.
  • indireto do Windows - Esta é a área obscura que você está se referindo, eu acho. Definições são difíceis de encontrar e geralmente enterradas profundamente no sistema operacional. O que posso dizer é que todos os pontos indiretos estão definidos no registro e você pode procurar muitos deles lá.

Eu não sei se isso realmente torna as coisas mais claras para ser honesto. Se você precisa saber mais sobre os recursos de indirecção no Windows, você precisará aprender (mais do que eu!) Sobre os componentes internos da programação do Windows.

    
por 22.06.2015 / 15:06
0

Isso ocorre devido às personalizações desktop.ini no Windows (mais comumente usadas para ícones de pastas).

O atributo que você está procurando é LocalizedResourceName .

Uma referência extremamente detalhada para orientá-lo: link .

    
por 22.06.2015 / 15:14