PathFindExtension

编辑:坏事网互动百科 时间:2020-01-19 14:04:02
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
PathFindExtension函数的功能是获取绝对路径或文件名中的文件扩展名。
中文名
PathFindExtension
参    数
指向以0结尾
功    能
获取绝对路径文件名中文件扩展名
备    注
一个有效的扩展名是不包括空格的

PathFindExtension函数原型

编辑
PTSTR PathFindExtension( _In_ PTSTR pszPath);

PathFindExtension参数

编辑
指向以0结尾,最大长度为MAX_PATH文件路径字符串指针。

PathFindExtension功能

编辑
获取绝对路径或文件名中的文件扩展名。

PathFindExtension返回值

编辑
如果扩展名找到则返回pszPath字符串中“.”所在地址,否则返回空字符结尾地址。

PathFindExtension备注

编辑
一个有效的扩展名是不包括空格的。

PathFindExtension要求

编辑
最低支持客户端版本
Windows 2000 Professional, Windows XP [仅适用于桌面应用程序]
最低支持服务器版本
Windows 2000 Server [仅适用于桌面应用程序]
头文件
  • Shlwapi.h
库文件
  • Shlwapi.lib
动态链接库
  • Shlwapi.dll (version 4.71 或更高版本)
Unicode 和 ANSI 版本函数名
PathFindExtensionW (Unicode) 和 PathFindExtensionA (ANSI)

PathFindExtension例子

编辑
HINSTANCE CWinApp::LoadAppLangResourceDLL()
{
TCHAR szFormat[MAX_PATH];
LPTSTR pszExtension;
int ret = ::GetModuleFileName(m_hInstance, szFormat, MAX_PATH);
if(ret == 0 || ret == MAX_PATH)
{
ASSERT(FALSE);
return NULL;
}
pszExtension = ::PathFindExtension(szFormat);
TCHAR szExt[] = _T("%s.dll");
if((pszExtension - szFormat + _countof(szExt)) > MAX_PATH)
{
ASSERT(FALSE);
return NULL;
}
lstrcpy(pszExtension, szExt);
return AfxLoadLangResourceDLL(szFormat);
}
词条标签:
科技