I'm writing a program in C++ using the Qt library. I would like to get current working directory of my program. I found the QDir::currentPath() and QCoreApplication::applicationDirPath() function but they give back the directory where the application executable is. I don't wanna get the directory that contains the application executable.
I have uploaded the image which describes the path that I want to get.
Does anyone has any solutions?
Thank you!
Your application cannot know where the project is, because this is a qt-creator option. If you want to run your binary in the project path you have to setup your working directory inside qt-creator to the correct path. Then QDir::currentPath()
will return the path you want to have.
goto: projects->[environment]->run->working directory
Checkout QCoreApplication::applicationDirPath(), it tries to figure out the directory the executable is in, rather than checking the current working directory
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With