我正在编辑Linuxv2.18.8(centos5),以包含学校项目的文件属性。作为一个组,我们必须实现的一件事是列出所有属性名(属性是存储在隐藏目录中与文件处于同一级别的文本文件)。
举个例子:
jpg是/desktop/testing中的一个文件。添加自定义用户属性时,将创建包含这些属性的文件夹。因此,如果我添加属性“creator”并将其值设为“bob”,则会得到一个dir/desktop/testing/.this.jpg_attr/creator(如果打开creator,则其内容将为“bob”)。
我感兴趣的是在attributes文件夹中列出所有用户创建的属性(或者从/desktop/testing/.this.jpg_attr/中的所有文件的示例中),我知道我想使用readdir调用,但是我不知道在Linux设置中在哪里找到它。如果有人能告诉我在哪里可以找到readdir,我想我可以找到如何操作它。
我没有要求任何代码。只是readdir所在的文件路径,或者是调用readdir的系统调用。
提前谢谢。
最佳答案
你到底是什么意思还不清楚。要使用的readdir
函数是标准库的一部分,将自动链接到中。
也许您在问如何包含声明readdir
的头文件。在这种情况下:
#include <dirent.h>
使用此命令可以获取有关
readdir
函数的更多信息:man 3 readdir