如何仅查找链接名称?

如何仅查找链接名称?

具体来说,我需要编写一个 C 程序,在其中放入符号链接的路径名,并在输出时仅打印该符号链接的名称(而不是链接指向的文件的名称)。我必须查看哪些功能和结构才能找到此信息?

答案1

您还可以查看 readlinkat(..),它比 readlink(..) 处理更多的错误场景

答案2

它是特定于操作系统的。

在 Linux 和 POSIX 上,考虑readlink&阅读链接&lstat(和stat对于没有现有目标的符号链接)&符号链接&取消链接...

或许真实路径(3)&访问(2)& faccessat &基本名称(3)可能对你有帮助。

也许波科& Glib/GObject/GIO 来自GTK提供适用于 Windows 和 POSIX 的包装器。

相关内容