Re: can i get the full file path from specified file name (.exe)
...but that is not guaranteed. It is usually a safe bet that it contains at least the simple name of the executable ("foo.exe"). It may also contain either an absolute path or a relative path.
On POSIX systems (Unix, Linux, Mac OS X, etc), use getcwd() and combine the result with argv[0].
Re: can i get the full file path from specified file name (.exe)
>>but that is not guaranteed
Yes I know, which is why I made the qualified statement. Only some compilers do that.
getcwd() only gets the current working directory, which is also available in MS-Windows. If the program changes directories before calling getcwd() itt will not give you what you are looking for, assuming you want the path to the *.exe file.
I don't know if there is a POSIX equivalent to GetModueFileName(), but getcwd() is not it.
Last edited by Ancient Dragon; Jul 5th, 2008 at 6:48 pm.
Re: can i get the full file path from specified file name (.exe)
> Yes I know...
I know you know... But I thought I'd give the OP more.
There is no POSIX equivalent to GetModuleFileName(). You have to use getcwd() as soon as your program starts or at least before anything changes the current directory.
No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.