(примеры кода в синтаксисе макруби)
Если я создаю URL с:
u1 = NSURL.fileURLWithPath('/tmp')
и затем попытайтесь создать URL с разрешенными символическими ссылками:
u2=u1.URLByResolvingSymlinksInPath
Возвращаюсь / tmp:
irb(main):010:0> u2.pathComponents
=> ["/", "tmp"]
Это проблема, потому что, если я создаю NSDirectoryEnumerator с этим NSURL (или / var или / etc), и предварительно выбираю NSURLParentDirectoryURLKey, возвращаемые NSURL будут иметь путь /private/tmp/...
Мне нужно получить компоненты каталогов, относящиеся к корню NSDirectoryEnumerator. Есть ли надежный способ сделать это, кроме жестко заданного обнаружения особых случаев, о которых я знаю (которые до сих пор называются / tmp, / var и / etc)?
Кто-нибудь знает о других «специальных» каталогах, в которых URLByResolvingSymlinksInPath не работает?