我正在编写一个(un)归档工具及其设计方式,它首先在检查特殊属性之前从归档文件中创建一个常规文件,并且可能确定此项目是符号链接.
注意:在更多人误解我想要制作文件的符号链接之前.不,我将符号链接数据(即其路径)写入文件,然后我想告诉文件系统这是一个符号链接
我一直在OS X上开发它,可以通过简单地设置其Type和Creator代码将常规文件转换为符号链接.
现在我想让这段代码也在Linux上运行.所以我喜欢在那里找到类似的方式.
我知道创建符号链接的正常方法是调用symlink()函数,但我想知道是否还有一种方法可以将常规文件更改为符号链接,就像在OSX的BSD系统中一样,这样我就可以了不必过多地重构我的工作代码?