linux改变自拉起程序运行路径到程序所在路径
来源:互联网 发布:win7 centos双系统 编辑:程序博客网 时间:2024/06/07 00:56
//获取拉起程序所在路径
string getOwnerPath(){ char path[1024]; int cnt = readlink("/proc/self/exe",path,1024); if(cnt<0||cnt>=1024) { return ""; } for(int i=cnt;i>=0;--i) { if(path[i]=='/') { path[i+1]='\0'; break; } } return string(path);}
bool changeExePath(string &pPath){ pPath = getOwnerPath(); if(" " != pPath) { if(0 == chdir(pPath.c_str())) { return true; } } return false;}int main(int argc, char * argv[]){ string cPath = ""; if(changeExePath) { printf("EXE EXCUTE CHANGE SUCCESS! THE PATH IS %s.",cPath.c_str()); } else { printf("EXE EXCUTE CHANGE FAIL!"); } return 0;}
阅读全文
0 0
- linux改变自拉起程序运行路径到程序所在路径
- C#程序所在路径
- 获得程序所在路径
- Linux查看可执行程序所在路径
- C++ 获取当前程序运行程序所在路径
- linux 查找运行程序路径
- 如何在取得程序运行时所在的路径
- WINCE获取程序所在路径
- [MFC]获得程序所在路径
- 获取程序所在文件路径及保存STREAM到本地文件
- linux 获取程序运行的运行路径
- 获取程序运行路径
- Winform 程序运行路径
- CFileDialog 改变程序当前路径
- 获取当前程序所在路径/目录
- C#获取程序所在的路径
- 根据窗口句柄获取所在程序路径
- 获得当前执行程序所在文件夹路径
- 在windows环境下测试nginx+rtmp流媒体服务器连接数
- ImportError: No module named 'bs4'
- 构建高并发高可用的电商平台架构实践
- 白话C++系列(this指针)
- 算法还是算力?周志华微博引爆深度学习的“鸡生蛋,蛋生鸡”问题
- linux改变自拉起程序运行路径到程序所在路径
- 分布式系统数据的一致性
- shell封装spark-sql
- 【C#编程最佳实践 七】代码书写规范实践
- IntelliJ
- 结核杆菌分割
- 可用的测试流地址
- C++ 发展史
- mysql mysql.sock丢失怎么办