Não é possível usar nomes de caminhos longos no Windows 2016

11

Fiquei satisfeito ao ver com o Windows 10 e Windows Server 2016 mais recente a antiga restrição de 260 caracteres para nomes de pastas e arquivos.

Acabei de instalar o Windows 2016 em uma nova máquina e segui as etapas para habilitar caminhos longos (conforme detalhado aqui ), e ainda estou recebendo mensagens informando que arquivos não podem ser copiados ou pastas criadas porque criariam um nome de caminho longo.

O que fiz de errado, há algo mais que preciso fazer?

userSteve
fonte

Respostas:

19

A descrição da configuração, como pode ser visto no próprio artigo ao qual você vinculou, diz:

A habilitação de caminhos longos do NTFS permitirá que aplicativos win32 manifestos e aplicativos da Windows Store acessem caminhos além do limite normal de 260 caracteres por nó. A ativação dessa configuração fará com que os caminhos longos sejam acessíveis dentro do processo.

Isso significa que, mesmo depois de ativá-lo, nem todo aplicativo começará magicamente a ser capaz de acessar caminhos longos. Cada aplicativo específico ainda precisa ser codificado para "aceitar" esse suporte.

A partir do momento em que escrevo, explorer.exe e cmd.exe não estão aproveitando esta ainda . (Mas eles acabarão ... apenas dando tempo.)

Mas eu vi o Powershell aproveitando o novo recurso:

caminho longo do PowerShell

Ryan Ries
fonte
10
Ok, então deixe-me ver se entendi. A Microsoft finalmente introduziu uma maneira de alguns aplicativos resolverem esse problema, e o Windows File Explorer padrão não é um deles ?!
usar o seguinte comando
1
@userSteve Pode ser porque existem muitos plugins de terceiros disponíveis para o Explorer, cada um dos quais provavelmente assume o antigo tamanho máximo do caminho. Eu suspeito que uma solução de engenharia bastante rígida teria que ser desenvolvida para fazer esse trabalho - se é que isso é possível (muitos plugins realmente andam mal em estruturas de dados não documentadas que os tornam incrivelmente difíceis de continuar trabalhando quando são feitas alterações para . explorador Agora imagine o que alterar o tamanho máximo de uma peça muito fundamental de dados faria ...)
Muzer
1
@userSteve O shell é uma fera muito complicada, com décadas de caminhos de código herdados e compatibilidade com versões anteriores que ele precisa manter ... Posso garantir que a Microsoft tem os Top Men trabalhando nisso. :)
Ryan Ries
1
@Muzer Você pode estar certo, mas isso sugere que nenhuma aplicação que utiliza tanto como um "Open File" caixa de diálogo padrão pode com segurança opt in.
HVD
3
@JesseSlicer Top ... Men ...
Ryan Ries