当前位置: 技术问答>linux和unix
如何在程序内获取程序所在的目录?
来源: 互联网 发布时间:2015-07-02
本文导语: 对于PATH路径内的程序,有时候程序在其他目录下运行,这时getcwd获取到的并不是程序所在的目录,而是运行程序的目录,那么要获取程序所在的目录该怎么办呢? | 访问proc文件系统。先得到...
对于PATH路径内的程序,有时候程序在其他目录下运行,这时getcwd获取到的并不是程序所在的目录,而是运行程序的目录,那么要获取程序所在的目录该怎么办呢?
|
访问proc文件系统。先得到进程pid,然后到/proc/下面这个pid的目录,下面exe这个链接就是执行文件全路径。
|
the api is getcwd();