首页
社区
课程
招聘
[讨论]如何清零文件夹属性的目录置位
发表于: 2010-2-24 10:02 4483

[讨论]如何清零文件夹属性的目录置位

2010-2-24 10:02
4483
普通文件夹的属性值为0x10,其中那个唯一的置位是目录属性置位。
本人想去掉那个目录属性的置位,这样文件夹的就成了一文件了。
使用WIN32 API SetFileAttributes函数无法去掉目录置位,估计是系统的保护措施不允许这么做。
本人对FAT32文件系统有一定了解,也考虑过直接写磁盘,但显然代码量又大了很多。
不知各位高手能否指点下,还有什么比较简单的方法没?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
哦唷,都会"直接写磁盘"了,高手啊
2010-2-24 18:34
0
雪    币: 171
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
直接写磁盘也并不是什么牛叉的技术,过奖了。

昨天调试了一下,发现文件属性的设置最终还是调用ZwSetInformationFile完成的,中间没具体看了。
猜测文件和文件夹不能互改的判定是在内核中完成的,以后有空再看吧。
2010-2-25 09:10
0
游客
登录 | 注册 方可回帖
返回
//