Cocoa 解析NSURL中的所有符号链接
我正在编写一段代码,我应该在其中检测Cocoa 解析NSURL中的所有符号链接,cocoa,path,nsurl,symlink,symlink-traversal,Cocoa,Path,Nsurl,Symlink,Symlink Traversal,我正在编写一段代码,我应该在其中检测NSURL是否包含符号链接(即,除了最后一个组件之外,还应该检测符号文件组件)。为此,我使用-URLByResolvingSymlinksInPath返回的NSURL来对抗NSURL本身。问题在于,此方法似乎以小写形式返回所有符号链接。是否有其他方法解决此问题?您可以手动遍历符号链接: 使用-[NSFileManager属性FiteMatPath:error:检测符号链接,并在键NSFileType中搜索NSFileTypeSymbolicLink值 使用-[
NSURL
是否包含符号链接(即,除了最后一个组件之外,还应该检测符号文件组件)。为此,我使用-URLByResolvingSymlinksInPath
返回的NSURL
来对抗NSURL
本身。问题在于,此方法似乎以小写形式返回所有符号链接。是否有其他方法解决此问题?您可以手动遍历符号链接:
-[NSFileManager属性FiteMatPath:error:
检测符号链接,并在键NSFileType
中搜索NSFileTypeSymbolicLink
值-[NSFileManager destinationOfSymbolicLinkAtPath:error://获取目标路径并附加它们
对每个路径组件重复此操作。您可以手动遍历符号链接:
-[NSFileManager属性FiteMatPath:error:
检测符号链接,并在键NSFileType
中搜索NSFileTypeSymbolicLink
值-[NSFileManager destinationOfSymbolicLinkAtPath:error://获取目标路径并附加它们
对每个路径组件重复此操作。要么我确实做错了什么,要么此错误已通过最新的Mountain Lion更新修复。现在所有符号链接都已正确解析。要么我确实做错了什么,要么这个错误已通过最新的Mountain Lion更新修复。现在所有符号链接都已正确解析。以小写形式返回已解析的符号链接有什么问题?是否尝试了
-[NSString stringByResolvingSymlinksInPath]
?它是否有相同的“错误”?以小写形式返回已解决的符号链接有什么问题?是否尝试了-[NSString stringByResolvingSymlinksInPath]
?它是否有相同的“bug”?谢谢,如果我没有注意到bug已经解决,这将是我的选择!谢谢,如果我没有注意到错误已经解决,这将是我的选择!