From a DIR*
variable from <dirent.h>
, how do I get the full file path (e.g. "/home/ubuntu/Desktop/planning")?
Note: This needs to work on Linux.
From a DIR*
variable from <dirent.h>
, how do I get the full file path (e.g. "/home/ubuntu/Desktop/planning")?
Note: This needs to work on Linux.
There's nothing in the DIR
object that gives you the name of the directory that the DIR
object is reading. There is no function in the C library that does this.
You will need to implement this logic yourself. Wherever you open a DIR
: save the name of the directory you opened, and consult it as needed.
Or, in modern C++, you can also use the filesystem library, instead of this C API.