Limites de campo do caminho
#include <stdlib.h>
Comentários
Essas constantes definem o comprimento máximo para o caminho e para os campos individuais no caminho.
Constante |
Significado |
---|---|
_MAX_DIR |
Comprimento máximo do componente de diretório |
_MAX_DRIVE |
Comprimento máximo do componente de movimentação |
_MAX_EXT |
Comprimento máximo do componente de extensão |
_MAX_FNAME |
Comprimento máximo do componente de nome de arquivo |
_MAX_PATH |
Comprimento máximo do caminho completo |
Dica
O tempo de execução C oferece suporte aos comprimentos de caminho até 32768 caracteres de comprimento, mas é até o sistema operacional, especificamente o sistema de arquivos, para dar suporte a esses caminhos mais longos.A soma dos campos não deve exceder _MAX_PATH para compatibilidade total com sistemas de arquivos FAT32.Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2003, e da suporte a caminhos de sistema de arquivos NTFS do Windows Vista até 32768 caracteres de comprimento, mas apenas ao usar APIs Unicode.Quando usando nomes de caminho longos, anteponha o caminho de caracteres com \ \? \ e use as versões Unicode das funções de tempo de execução C.