当前路径获取的问题
2012-02-20 13:03
253 查看
函数:
获得可执行文件当前路径,使用过程中可能会出现这样的问题:当软件执行过程中操作了其他路径下的文件,而此函数得到的不是可执行文件的当前路径,而是最后一个被操作过的文件的路径;例如:可执行文件在D:\123\215.exe,软件最后一次操作的文件在E:\682\324.txt,最后得到的路径则会是E:\682\。
当然出现的这样的问题不是我们想要的结果,问题总是有办法解决的;
函数:
此函数可以获得当前执行文件的全路径,例如:直接可以得到D:\123\215.exe,虽然多出了个碍事的215.exe可执行文件名,只要我们去掉它,就是我们想要的路径D:\123\;
DWORD GetCurrentDirectory( DWORD nBufferLength, // size, in characters, of directory buffer LPTSTR lpBuffer // pointer to buffer for current directory );
获得可执行文件当前路径,使用过程中可能会出现这样的问题:当软件执行过程中操作了其他路径下的文件,而此函数得到的不是可执行文件的当前路径,而是最后一个被操作过的文件的路径;例如:可执行文件在D:\123\215.exe,软件最后一次操作的文件在E:\682\324.txt,最后得到的路径则会是E:\682\。
当然出现的这样的问题不是我们想要的结果,问题总是有办法解决的;
函数:
DWORD GetModuleFileName( HMODULE hModule, // handle to module to find filename for LPTSTR lpFilename, // pointer to buffer to receive module path DWORD nSize // size of buffer, in characters );
此函数可以获得当前执行文件的全路径,例如:直接可以得到D:\123\215.exe,虽然多出了个碍事的215.exe可执行文件名,只要我们去掉它,就是我们想要的路径D:\123\;
TCHAR Dirbuf[MAX_PATH]; LPTSTR LpCurDir; LpCurDir=Dirbuf; GetModuleFileName(NULL,LpCurDir,MAX_PATH); //获取可执行文件的全路径 CString logName(LpCurDir);
相关文章推荐
- python的subprocess:子程序调用(调用执行其他命令);获取子程序脚本当前路径问题
- python的subprocess:子程序调用(调用执行其他命令);获取子程序脚本当前路径问题
- 获取上当前访问路径问题 (struts2)
- 获取当前路径的问题
- Web应用程序dll获取当前路径问题
- Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析
- C#获取当前路径的方法集合
- Linux C 获取当前进程可执行文件路径
- Java 关于获取webapp路径问题
- MFC 获取当前工作路径和可执行文件路径
- war包部署时获取绝对路径问题
- PHP获取当前url路径的函数及服务器变量
- Class.getResource 等等各种获取路径以及一些问题总结
- c#获取当前应用程序所在路径
- 【转载】如何获取当前程序文件的路径
- PHP获取当前url路径的函数及服务器变量:$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"],$_SER
- Java获取当前路径
- C#获取文件的当前路径
- js获取当前页面路径
- android中获取当前程序路径