Ada Programming/Libraries/Ada.Directories.Hierarchical File Names

is a unit of the Predefined Language Environment since Ada 2012.

Specification
Is_Simple_Name Name  String  Boolean Is_Root_Directory_Name Name  String  Boolean Is_Parent_Directory_Name Name  String  Boolean Is_Current_Directory_Name Name  String  Boolean Is_Full_Name Name  String  Boolean Is_Relative_Name Name  String  Boolean Simple_Name Name  String  String AdaDirectoriesSimple_Name Containing_Directory Name  String  String AdaDirectoriesContaining_Directory Initial_Directory Name  String  String Relative_Name Name  String  String Compose Directory       String  "" Relative_Name   String Extension       String  ""  String AdaDirectoriesHierarchical_File_Names

Wikibook

 * Ada Programming/Libraries/Ada
 * Ada Programming/Libraries/Ada.Directories