PathIsFileSpec パスに区切り文字が含まれているかどうかを判定

Cの宣言:

BOOL PathIsFileSpec(LPCTSTR Path);

説明:

Pathに、":"や"\"などの区切り文字が含まれているかどうかを判定する。

引数の意味は以下の通り。
Path 判定するパス。

戻り値は、パスに区切り文字が含まれているかどうかを表す真偽値である。

Cのサンプル:

PathIsFileSpecを使用して、"c:\windows\system32\kernel32.dll"というパスに、パスの区切り文字である"\"が含まれているかどうかを判定し、結果を表示する。また、同様に"kernel32.dll"というパスに"\"が含まれているかどうかを判定する。
void TestPathIsFileSpec(void)
{
	char *Path1 = "c:\\windows\\system32\\kernel32.dll";
	char *Path2 = "kernel32.dll";

	if(PathIsFileSpec(Path1)) printf("'%s'は区切り文字をまない。\n", Path1);
	else printf("'%s'は区切り文字を含む。\n", Path1);

	if(PathIsFileSpec(Path2)) printf("'%s'は区切り文字を含まない。\n", Path2);
	else printf("'%s'は区切り文字を含む。\n", Path2);
}


(original text:1999/08/05 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。