Get basename of a.
Build path a/b.
Build path a/b.
Check if a exists.
Expand tilde in a. TODO: remove @trusted when scope inference is works.
Directory name (either local or remote).
Directory path (on local file system). See: SUMO:ComputerDirectory.
Directory URL.
Execute file path (on local file system).
File name (either local or remote).
(Regular) file path (on local file system). See: https://hackage.haskell.org/package/filepath-1.5.0.0/docs/System-FilePath.html#t:FilePath
File URL.
File URL and Offset (in bytes).
File URL and Region (in bytes).
Path.
Written (input) path (on local file system).
URL.
Written (output) path (on local file system).
File system path and name types and their operations.
See: https://en.cppreference.com/w/cpp/filesystem/path See: https://hackage.haskell.org/package/FileSystem-1.0.0/docs/System-FileSystem-Types.html