Possível duplicado:
Qual é o caminho de arquivo mais longo que o Windows pode manipular?
Alguém sabe se é possível estender o comprimento máximo do caminho no Windows 7 (64 bits)?
Possível duplicado:
Qual é o caminho de arquivo mais longo que o Windows pode manipular?
Alguém sabe se é possível estender o comprimento máximo do caminho no Windows 7 (64 bits)?
Infelizmente, a resposta é " depende do programa ". Cabe às pessoas que escrevem os programas determinar qual método eles querem usar. De fato, (plug descarado), escrevi uma entrada de blog há algumas semanas descrevendo o problema no Explorer ainda limitado por MAX_PATH .
Dependendo do que você está tentando fazer, você pode usar outro programa para gerenciar os caminhos longos, como o Microsoft Word. Caso contrário, sua única outra opção é apenas "conviver com ele", pois é assim desde sempre e parece não estar mudando tão cedo.
Apenas pensei em mencionar que o Windows de 64 bits também usa a API "Win32" e CreateFileA
que os programas de 32 e 64 bits têm o problema.
Edição: Geeky Details
O problema existe apenas na CreateFileA
função e na CreateFileW
função quando um caminho absoluto com uma letra de unidade é usado. O único método para contornar isso (no código) é usar a \\?\C:\Path\To\File.txt
sintaxe ... para que mesmo os programas que usam CreateFileW
com um caminho C:\Path\To\File.txt
tenham o problema. É meio difícil de descrever, mas nem \\?\
é preciso dizer que a maior razão dos programas que não suportam internamente a sintaxe é que eles perdem a capacidade de usar caminhos relativos (caminhos como ..\Documents\file.doc
).
O comando SUBST incluído no Windows 7 permitirá acesso a um caminho mais longo por meio da nova letra da unidade virtual.
fonte
Use um ponto de junção para fornecer um caminho mais curto para um caminho mais longo.
fonte