c - 从路径中获取未打开文件的 inode 号

标签 c inode

有没有办法获取尚未打开的文件的 inode 号。我想从 c 函数内部执行此操作

问候, 利皮卡

最佳答案

使用stat(2) (它需要一个文件路径),然后检查 st_ino 字段。请注意,在您调用 stat 期间和您设法对信息执行任何操作之间,有人可能会移动或删除该文件。

关于c - 从路径中获取未打开文件的 inode 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280576/

相关文章:

c++ - 如何在 Linux 中通过 C/C++ 创建另一个用户的文件?

多次调用 malloc - 高于预期的内存使用量

c - 返回指向数组中最大数的指针的函数

apache - (Apache) 将 inode 放入 ETag 的目的是什么?

C编程: How to get directory-name if I know the inode-number

php - Yii2:减少 vServer 上的 inode 使用

c - Linux设备驱动编程中使用struct inode和struct file传递数据的原因

在 C 中将字母转换为数字

c - 传递不同目录的文件名时 Stat 函数不起作用

c++ - 如何确定socket listen() backlog 参数的值?