ファイルタイプの表示(C言語)

キーワード:

CreateFile, GetFileType, CloseHandle

コード:

void DispFileType()
{
	HANDLE hFile;
	DWORD FileType;

	hFile = CreateFile(
		"c:\\command.com",
		0,
		FILE_SHARE_READ | FILE_SHARE_WRITE,
		NULL,
		OPEN_EXISTING,
		FILE_ATTRIBUTE_NORMAL,
		NULL);

	FileType =GetFileType(hFile);

	switch(FileType) {
	case FILE_TYPE_UNKNOWN:
		printf("不明\n");
		break;
	case FILE_TYPE_DISK:
		printf("ディスクファイル\n");
		break;
	case FILE_TYPE_CHAR:
		printf("文字ファイル\n");
		break;
	case FILE_TYPE_PIPE:
		printf("パイプ\n");
		break;
	}

	CloseHandle(hFile);
}

(original text:1998/05/12 更新)

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