I’ve found lots of libraries to help with parsing command-line arguments, but none of them seem to deal with handling filenames. If I receive something like “../foo” on the command line, how do I figure out the full path to the file?
I’ve found lots of libraries to help with parsing command-line arguments, but none of
Share
POSIX has
realpath().DESCRIPTION
The realpath() function derives, from the pathname pointed to by filename, an absolute pathname that names the same file, whose resolution does not involve “.”, “..”, or symbolic links. The generated pathname is stored, up to a maximum of {PATH_MAX} bytes, in the buffer pointed to by resolvedname.