The
dirname() function takes a pointer to a character string that contains a pathname,
path, and returns a pointer to a string that is a pathname of the parent directory of
path. Trailing ‘/' characters in
path are not counted as part of the path.
If
path does not contain a ‘/', then
dirname() returns a pointer to the string “.”.
If
path is a null pointer or points to an empty string,
dirname() returns a pointer to the string “.”.