getwd()

Получить путь до текущей рабочей директории

Прототип:

#include <unistd.h>
char * getwd( char *path_name );

Аргументы:

path_name
Область памяти, где функция может хранить текущую рабочую директорию.

Библиотека:

libc

Описание:

Функция getwd() определяет абсолютный путь до текущей рабочей директории вызывающего процесса, и копирует путь в массив, на который указывает path_name .

Если длина пути к текущей рабочей директории больше, чем ({PATH_MAX} + 1), включая нулевой символ, getwd() возвращает нулевой указатель.


Note: Для портативности используйте getcwd() вместо getwd().

Возвращаемое значение:

Указатель на строку, содержащую абсолютный путь к текущей рабочей директории. В случае ошибки getwd() возвращает нулевой указатель, а содержимое массива path_name не определено.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

getcwd()




Предыдущий раздел: Описание API системной библиотеки