PathFindExtension

PathFindExtension函式的功能是獲取絕對路徑或檔案名稱中的檔案擴展名。

基本介紹

  • 中文名:PathFindExtension
  • 參數:指向以0結尾
  • 功能:獲取絕對路徑檔案名稱中檔案擴展名
  • 備註:一個有效的擴展名是不包括空格的
函式原型,參數,功能,返回值,備註,要求,例子,

函式原型

PTSTR PathFindExtension( _In_ PTSTR pszPath);

參數

指向以0結尾,最大長度為MAX_PATH檔案路徑字元串指針。

功能

獲取絕對路徑或檔案名稱中的檔案擴展名。

返回值

如果擴展名找到則返回pszPath字元串中“.”所在地址,否則返回空字元結尾地址。

備註

一個有效的擴展名是不包括空格的。

要求

最低支持客戶端版本
Windows 2000 Professional, Windows XP [僅適用於桌面應用程式]
最低支持伺服器版本
Windows 2000 Server [僅適用於桌面應用程式]
頭檔案
Shlwapi.h
庫檔案
Shlwapi.lib
動態程式庫
Shlwapi.dll (version 4.71 或更高版本)
Unicode 和 ANSI 版本函式名
PathFindExtensionW (Unicode) 和 PathFindExtensionA (ANSI)

例子

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);
}

相關詞條

熱門詞條

聯絡我們