1

我正在编写一小段代码,我应该在其中检测是否NSURL包含符号链接(即,还应检测除最后一个之外的符号文件组件)。为此,我将NSURL自身与NSURL返回的-URLByResolvingSymlinksInPath. 问题是这个方法似乎返回所有小写的符号链接。有没有其他方法可以解决这个问题?

4

2 回答 2

4

您可以手动遍历符号链接:

  1. -[NSFileManager attributesOfItemAtPath:error:]使用和 键NSFileType搜索值来检测符号链接NSFileTypeSymbolicLink

  2. -[NSFileManager destinationOfSymbolicLinkAtPath:error:]使用并附加它们获取目标路径。

对每个路径组件重复此操作。

于 2013-02-05T13:22:49.953 回答
0

要么我真的做错了什么,要么这个错误已通过最新的 Mountain Lion 更新修复。现在所有符号链接都已正确解析。

于 2013-02-07T16:34:42.883 回答