Limity pola ścieżki
#include <stdlib.h>
Uwagi
Te stałe zdefiniować maksymalną długość ścieżki i dla poszczególnych pól znajdujące się w ścieżce.
Stała |
Znaczenie |
---|---|
_MAX_DIR |
Maksymalna długość składnika katalogu |
_MAX_DRIVE |
Maksymalna długość składnika dysku |
_MAX_EXT |
Maksymalna długość składnika rozszerzenie |
_MAX_FNAME |
Maksymalna długość składnika nazwy pliku |
_MAX_PATH |
Maksymalna długość pełnej ścieżki |
[!UWAGA]
W czasie wykonywania c obsługuje długości ścieżki do 32768 znaków długości, ale jest do systemu operacyjnego, w szczególności systemu plików, do obsługi tych dłuższe ścieżki.Suma pól nie powinna przekraczać _MAX_PATH wstecz do pełnej zgodności z formatem FAT32 pliku systemów.Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003, Windows Server 2003, i system plików systemu Windows Vista NTFS obsługuje ścieżki do 32768 znaków długości, ale tylko wtedy, gdy za pomocą interfejsów API Unicode.Podczas korzystania z długie ścieżki prefiks ścieżki ze znakami \\?\ i użyć wersji Unicode funkcji C Runtime.