我正在编写一小段代码,我应该在其中检测是否NSURL
包含符号链接(即,还应检测除最后一个之外的符号文件组件)。为此,我将NSURL
自身与NSURL
返回的-URLByResolvingSymlinksInPath
. 问题是这个方法似乎返回所有小写的符号链接。有没有其他方法可以解决这个问题?
问问题
2149 次
2 回答
4
您可以手动遍历符号链接:
-[NSFileManager attributesOfItemAtPath:error:]
使用和 键NSFileType
搜索值来检测符号链接NSFileTypeSymbolicLink
。-[NSFileManager destinationOfSymbolicLinkAtPath:error:]
使用并附加它们获取目标路径。
对每个路径组件重复此操作。
于 2013-02-05T13:22:49.953 回答
0
要么我真的做错了什么,要么这个错误已通过最新的 Mountain Lion 更新修复。现在所有符号链接都已正确解析。
于 2013-02-07T16:34:42.883 回答