Yol alanı sınırları
Sözdizimi
#include <stdlib.h>
Açıklamalar
Bu sabitler, yol için ve yol içindeki tek tek alanlar için uzunluk üst sınırını tanımlar.
Sabit | Anlamı |
---|---|
_MAX_DIR |
Dizin bileşeninin uzunluğu üst sınırı |
_MAX_DRIVE |
Sürücü bileşeninin uzunluk üst sınırı |
_MAX_EXT |
Uzantı bileşeninin uzunluk üst sınırı |
_MAX_FNAME |
Dosya adı bileşeninin uzunluk üst sınırı |
_MAX_PATH |
Tam yol uzunluğu üst sınırı |
Not
C Çalışma Zamanı en fazla 32768 karakter uzunluğunda yol uzunluklarını destekler, ancak bu daha uzun yolları desteklemek için işletim sistemine, özellikle de dosya sistemine kadardır. FAT32 dosya sistemleriyle tam geriye dönük uyumluluk için alanların toplamı aşılmamalıdır _MAX_PATH
. Windows NTFS dosya sistemi, yalnızca Unicode API'lerini kullanırken 32768 karakter uzunluğundaki yolları destekler. Uzun yol adlarını kullanırken, yolu \\?\ karakterleriyle önek ekleyin ve C Çalışma Zamanı işlevlerinin Unicode sürümlerini kullanın.