打开目录并选中文件的三种方法

本文介绍了三种在Windows环境下打开指定文件所在文件夹并自动选中该文件的方法:第一种使用ShellExecute函数配合特定参数;第二种利用SHOpenFolderAndSelectItemsAPI函数,适用于WindowsXP及以上系统;第三种方法则提供了外部链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法1.
void OpenFolderSelectFile(LPCWSTR lpszFile)
{
	if(!lpszFile || !lpszFile[0])
		return;
	CString szLink;
	szLink.Format(L" /e,/select,%s", lpszFile);
	ShellExecute(NULL, L"open", L"explorer", (LPCWSTR)szLink, NULL, SW_SHOWDEFAULT);
}

方法2.

使用 SHOpenFolderAndSelectItems Api 函数 此Api只在 Xp或Xp以上系统有效。

方法3.

http://www.7dspace.com/doc/24/0601/200611201061834985.htm

方法2, 3的效果和查找目标的效果一致。方法1和资源管理器一致。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值