Троан Эрик В.
Шрифт:
Если для пользователей необходимо отображать текущий путь каталога, хорошим решением будет проверка переменной окружения
14.1.2. Специальные файлы
Каждый каталог, включая корневой, содержит также два специальных файла под именами
Еще одно специальное имя файла,
И
101
Имя этого пути эквивалентно более простому
14.1.3. Смена текущего каталога
Предусмотрено два системных вызова, меняющих текущий каталог процесса:
Первый системный вызов получает имя каталога в качестве единственного аргумента; второй принимает файловый дескриптор, являющийся открытым каталогом. В каждом случае специфицированный каталог делается текущим рабочим каталогом. Эти функции могут не работать, если в аргументе определен файл, который не является каталогом, или если у процесса нет соответствующих полномочий.
14.2. Смена корневого каталога
Хотя в системе имеется один корневой каталог, значение
Здесь
14.3. Создание и удаление каталогов
14.3.1. Создание новых каталогов
Создание новых каталогов выполняется очень просто.
Путь, определенный в
14.3.2. Удаление каталогов
Удаление каталога — это практически то же, что и удаление файла; меняется разве что имя системного вызова.
Для успешного выполнения