相关疑难解决方法(0)

如何在Linux上将常规文件转换为符号链接

我正在编写一个(un)归档工具及其设计方式,它首先在检查特殊属性之前从归档文件中创建一个常规文件,并且可能确定此项目是符号链接.

注意:在更多人误解我想要制作文件的符号链接之前.不,我将符号链接数据,即其路径写入文件,然后我想告诉文件系统这是一个符号链接

我一直在OS X上开发它,可以通过简单地设置其Type和Creator代码将常规文件转换为符号链接.

现在我想让这段代码也在Linux上运行.所以我喜欢在那里找到类似的方式.

我知道创建符号链接的正常方法是调用symlink()函数,但我想知道是否还有一种方法可以将常规文件更改为符号链接,就像在OSX的BSD系统中一样,这样我就可以了不必过多地重构我的工作代码?

有lstat(),它以st_mode的最高位返回文件类型.现在我想知道这个模式字段是否还有一个类似的setter函数.

linux symlink bsd

7
推荐指数
1
解决办法
3774
查看次数

标签 统计

bsd ×1

linux ×1

symlink ×1