我正在编写一个 C 程序,给定符号链接的名称,该程序将打印链接指向的文件或目录的名称。关于如何开始有什么建议吗?
The readlink()
已经提到的功能是答案的一部分。但是,您应该注意它可怕的接口(它不会以 null 终止响应字符串!)。
您可能还想查看realpath()
函数,其使用已在苏1563186 https://stackoverflow.com/questions/1563168/example-of-realpath-function-c-programming/。您还可以查看 'linkpath http://www.iiug.org/software/index_DBA.html' 在 IIUG 软件档案馆。它分析解析符号链接时遇到的所有目录的安全性 - 它使用readlink()
and lstat()
and stat()
;测试程序时的检查之一是确保realpath()
将名称解析为同一文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)