Tag: filesystems

如何使用该目录的文件描述符在内核级别打开目录?

我正在开发一个项目,我必须打开一个目录并读取内核级别的文​​件/目录。 我基本上试图找出如何在内核级别实现ls 。 现在我已经弄清楚如何使用sys_open()和O_DIRECTORY flag获取目录的文件描述符,但我不知道如何读取我收到的fd。 如果有人有任何提示或其他建议,我会很感激。 (请记住,这必须在内核级别完成)。 编辑:长话短说,对于学校项目,我正在实现文件/目录属性。 我在storring属性的位置是具有给定属性的文件的同一级别的隐藏文件夹。 (因此Desktop / MyFolder中的文件有一个名为Desktop / MyFolder / .filename_attr的属性文件夹)。 相信我,我不在乎内核中的乱码。 但我需要在内核级别读取目录的原因是因为它是项目规范的一部分。