В файловых системах деревья используются для иерархической организации каталогов и файлов. 34
Структуру файловой системы представляют в виде дерева, где корнем является корневой каталог, а в вершинах расположены все остальные каталоги. 3 Всё, что записано на диске — файлы, каталоги и специальные файлы, — обязательно «принадлежит» корневому каталогу: либо непосредственно (содержится в нём), либо на некотором уровне вложенности. 3
Некоторые особенности использования деревьев в файловых системах:
- Отсутствие циклов. 3 Каталог не может содержать в себе каталог, в котором содержится сам. 3 Благодаря этому ограничению полный путь до любого каталога или файла в файловой системе всегда будет конечным. 3
- Описание положения любого каталога. 3 Положение каталога в дереве каталогов точно и однозначно описывается при помощи полного пути. 3 Он всегда начинается от корневого каталога и состоит из перечисления всех вершин, встретившихся при движении по рёбрам дерева до искомого каталога включительно. 3
- Работа с единым деревом, даже если разные данные расположены на разных носителях. 3 Для этого используются процедуры монтирования и размонтирования, которые позволяют подключать файловые системы на разных устройствах в состав одного общего дерева. 3