我正在处理一个项目,其中必须在内核级别打开目录并读取其中的文件/目录。我基本上想找出如何在内核级别实现
现在,我已经通过使用
ls
的方法。现在,我已经通过使用
sys_open()
和O_DIRECTORY标志
获得了目录的文件描述符,但我不知道如何读取我接收到的fd。如果有人有任何技巧或其他建议,我会非常感激。(请记住,这必须在内核级别完成)。
编辑:简而言之,为了学校项目,我正在实现文件/目录属性。我存储属性的位置是与具有给定属性的文件相同级别的一个隐藏文件夹(因此桌面/我的文件夹中的文件具有名为桌面/我的文件夹/.filename_attr的属性文件夹)。相信我,我没有兴趣到内核里瞎搞。但是,我需要在内核级别读取dir,因为它是项目规格的一部分。