Страница 1 из 1

Получить максимальную длину пути

Добавлено: 25 июн 2006, 16:57
Andrey A. Ugolnik
В винде есть define MAX_PATH установленный в 256 (или 260).
Как выяснить максимальную длину пути в линуксе?

Добавлено: 25 июн 2006, 18:59
br
[raven@sewer ~]$ grep PATH /usr/include/linux/limits.h
#define PATH_MAX 4096 /* # chars in a path name including nul */

Добавлено: 25 июн 2006, 19:22
Andrey A. Ugolnik
Э нет, не то, почему ./configure вычисляет значение в 32K на моей конфигурации?
Про такой путь я сегодня читал, но с толку сбивает рез-т ./configure

Добавлено: 28 июн 2006, 11:32
pulsar++
#include <unistd>

int main() {
printf("%d",sysconf(_PC_PATH_MAX ));
}


у меня показывает 1024

Добавлено: 28 июн 2006, 12:10
Andrey A. Ugolnik
Огромное спасибо! Это то, что мне и надо.

Добавлено: 28 июн 2006, 12:32
Andrey A. Ugolnik
В моем случае sysconf(_PC_PATH_MAX) вернул 1024.
Не понимаю, почему разнятся рез-ты.