是否有 posix lstatat 调用之类的东西?
Is there such a thing as a posix lstatat call?
我正在研究 FUSE,在将保险丝安装到顶部之前,我有一个目录的文件描述符。我想将该句柄用于 FUSE 挂载文件系统下具有状态信息的 read/write 文件,然后在我下次挂载它时能够访问该数据。所以我不能使用正常的 lstat 调用,因为它看不到我想要访问的文件,而是 FUSE 公开的文件。我需要的是适用于符号 link 的 fstatat 等价物,因为 fstatat 显然给出了符号 link 指向的文件的统计信息,而不是符号 link 本身。但是我找不到此类功能的文档。它存在吗?我是不是想错名字了?
POSIX中没有lstatat()函数,但是fstatat()
接受一个标志参数,可以是 AT_SYMLINK_NOFOLLOW,
这可能会满足您的需求。
我正在研究 FUSE,在将保险丝安装到顶部之前,我有一个目录的文件描述符。我想将该句柄用于 FUSE 挂载文件系统下具有状态信息的 read/write 文件,然后在我下次挂载它时能够访问该数据。所以我不能使用正常的 lstat 调用,因为它看不到我想要访问的文件,而是 FUSE 公开的文件。我需要的是适用于符号 link 的 fstatat 等价物,因为 fstatat 显然给出了符号 link 指向的文件的统计信息,而不是符号 link 本身。但是我找不到此类功能的文档。它存在吗?我是不是想错名字了?
POSIX中没有lstatat()函数,但是fstatat() 接受一个标志参数,可以是 AT_SYMLINK_NOFOLLOW, 这可能会满足您的需求。