Что именно возвращает ресурс NSURLLocalizedNameKey и отличается ли он от последнего компонента пути URL? - PullRequest
0 голосов
/ 14 января 2019

NSURL предоставляет метод getResourceValue:forKey:error:. Одним из возможных ключей является NSURLLocalizedNameKey, который из документации возвращает:

Локализованное или скрытое расширением имя ресурса, возвращаемое как объект NSString (только для чтения).

Что означает «локализованное или скрытое от расширения имя»? Это отличается от просто звонить [url lastPathComponent]?

1 Ответ

0 голосов
/ 14 января 2019
  • localized означает, что вы получаете, например, Рабочий стол в английской системе, Schreibtisch на немецком языке или デ ス ク ト ッ プ на японском языке.
  • extension-hidden считает флажок в окне Finder Info следующим образом:

    enter image description here

lastPathComponent всегда возвращает внутреннее нелокализованное полное имя файла / папки.

...