PathSkipRoot
ドライブ文字を外したパスを取得します。
書式
LPTSTR PathSkipRoot(
LPCTSTR pszPath
);
【インクルードファイル】
shlwapi.h
【必要追加ライブラリ】
shlwapi.lib
戻り値
ルート(ドライブ文字またはUNCサーバー)の次のサブパスの最初のアドレス。
引数
pszPath
NULL終端された最大MAX_PATH長の文字列。
解説
解析のパスは、ドライブ文字または汎用名前付け規則(UNC)サーバー/共有パスの部分は無視されます。
使用例
〈サンプルプログラム〉
#include <stdio.h>
#include <shlwapi.h>
#pragma comment(lib, "shlwapi.lib")
int main()
{
char buffer_1[ ] = "C:\\path1\\path2";
char *lpStr1;
lpStr1 = buffer_1;
printf("処理前のパス : %s\n", lpStr1);
printf("処理後のパス : %s\n", PathSkipRoot(lpStr1));
return 0;
}
〈出力〉
処理前のパス : C:\path1\path2 処理後のパス : path1\path2
対応情報
DLL Version:shlwapi.dll version 4.71 以上。 Windows NT/2000:Windows NT 4.0/2000 Internet Explorer 4.0以降 Windows 95/98:Windows 95/98 Internet Explorer 4.0以降