首页
社区
课程
招聘
[求助]通过文件夹句柄获取文件夹完整名称
发表于: 2014-5-19 11:34 4091

[求助]通过文件夹句柄获取文件夹完整名称

2014-5-19 11:34
4091
可以通过ZwQueryInformationFile函数获取文件名称,但是不包含盘符。

试过使用GetFileInformationByHandle获取文件所在磁盘的盘符,但是当句柄为文件夹句柄时,返回FALSE,使用GetLastError查看,为5,即ERROR_ACCESS_DENIED。

想知道各位平时是怎么通过文件夹句柄获取文件所在磁盘盘符的呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
用ZwQueryObject查询ObjectNameInfo可以得到完整路径,不过是\Device\HarddiskVolume1\WINDOWS\xx.txt这种形式,需要自已查询符号链接作进一步转换
2014-5-19 12:00
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
内核里面用这种方法还好,应用层就显得太麻烦了。需要从ntdll里面获取好多的导出函数地址。。。而且感觉文件夹句柄用这种方法可能有所缺陷
2014-5-19 14:03
0
游客
登录 | 注册 方可回帖
返回
//