+
Point of view
All features
deferred class PATH_JOINER
Summary
Overview
features
  • start_join (drive: STRING, absoluteness: INTEGER_32)
    Start joining an absolute path to Current
    drive is optional absoluteness is, e.g., the number of leading slashes:
      0 for relative paths
      1 for absolute paths
      more for super-absolute paths (for instance, network-wide)
    
  • join_directory (element: STRING)
    Add a directory to the end of the path
  • join_up
    Go up one directory
  • join_file (element: STRING)
    Add a file to the end of the path
  • join_element (element: STRING)
    Add an unspecified element (directory or file) to the end of the path
  • join_extension (an_extension: STRING)
    Add an extension to the last element of the path
  • end_join
    Finish joining the path
  • join_error: BOOLEAN
    Did an error occur during joining
start_join (drive: STRING, absoluteness: INTEGER_32)
deferred procedure
Start joining an absolute path to Current
drive is optional absoluteness is, e.g., the number of leading slashes:
  0 for relative paths
  1 for absolute paths
  more for super-absolute paths (for instance, network-wide)
join_directory (element: STRING)
effective procedure
Add a directory to the end of the path
join_up
deferred procedure
Go up one directory
join_file (element: STRING)
effective procedure
Add a file to the end of the path
join_element (element: STRING)
deferred procedure
Add an unspecified element (directory or file) to the end of the path
join_extension (an_extension: STRING)
deferred procedure
Add an extension to the last element of the path
end_join
deferred procedure
Finish joining the path
join_error: BOOLEAN
deferred function
Did an error occur during joining