tamanho do caminho no Windows

1

Existe algum motivo para os caminhos ainda estarem limitados a ~ 250 caracteres no Windows? Eu não estou perguntando sobre uma solução aqui (já que não há nenhuma, além de \\? \ Talvez), mas sobre por que isso ainda é um problema em 2012.

A Microsoft não conseguiu fornecer uma explicação, por isso estou esperando que talvez alguém aqui, que tenha mais conhecimento sobre isso do que eu, possa fornecer uma resposta.

Além disso, se \\? \ é supostamente a "cura" para isso, por que os caminhos não são implicitamente convertidos para a \\? \ notação pelos próprios programas da Microsoft?

    
por Dexter 11.07.2012 / 10:59

1 resposta

4

Meu palpite é que desde que MAX_PATH tenha sido bem definido por vários anos, alterá-lo para um valor maior agora seria potencialmente prejudicial para muitos softwares que dependem dele.

Existem várias maneiras de se tentar "consertar" isso (incluindo shim-libraries, e simplesmente depreciar seu uso e modificá-lo lentamente ao longo do tempo), mas eles não são extremamente triviais de implementar. Eles fornecem uma solução que você menciona, e essa é tipicamente a maneira da Microsoft de fazer as coisas: não quebrar a compatibilidade, apenas adicionar novos recursos.

    
por 11.07.2012 / 11:18

Tags