PathGetDriveNumber パス名からドライブ番号を取得

Cの宣言:

int PathGetDriveNumber(LPCTSTR s);

説明:

指定されたパスに含まれるドライブ名を検索し、ドライブ番号を返す。

引数の意味は以下の通り。
s 取得元のパス。

戻り値は、取得結果のドライブ番号である(ドライブa:が0となる)。関数の実行に失敗した場合、-1が返される。

Cのサンプル:

PathGetDriveNumberを使用して、パス名からドライブ名を取得する。
void TestPathGetDriveNumber(void)
{
	char *s = "c:\\windows\\system32";
	int i;

	i = PathGetDriveNumber(s);
	printf("'%s'というパスに含まれるドライブ名は'%c:'である。\n", s, i + 'a');
}

(original text:1999/06/16 更新)

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