HanDs
NO.2

[Visual Studio文章] 获取执行程序所处的路径 





学习中请遵循国家相关法律法规,黑客不作恶。没有网络安全就没有国家安全

本站需要登陆后才能查看

//////////////////////////////////////////////////////
// 函数:ExtractFilePathEx [public]
// 说明:获取执行程序所处的路径
// 参数:无
// 返回:返回获取的路径
//////////////////////////////////////////////////////
int ExtractFilePathEx( char pFileName[], char* path, int length )
{
WIN32_FIND_DATA fileInfo;
HANDLE hFindFile = NULL;

memset( &fileInfo, 0x00, sizeof( WIN32_FIND_DATA ) );
memset( path, 0x00, length );

// 获得当前exe文件的全路径名。
::GetModuleFileName(NULL, path, length);

//获得当前exe文件所在文件夹
for(int i = strlen(path); i >= 0; i--)
{
if(path[i] == '\\')
break;
else
path[i] = '\0';
}

strcat( path, (const char *)pFileName );

//查找文件或目录
hFindFile = FindFirstFile( path, &fileInfo );
if( hFindFile == INVALID_HANDLE_VALUE )
{
return -1;
}
else
{
FindClose( hFindFile );
return 0;
}
}


学习中请遵守法律法规,本网站内容均来自于互联网,本网站不负担法律责任
获取 执行 程序 路径
#1楼
发帖时间:2016-7-9   |   查看数:0   |   回复数:0
游客组