【问题标题】:What is the feature of -[NSURL isFileReferenceURL]?-[NSURL isFileReferenceURL] 的特点是什么?
【发布时间】:2013-01-17 21:36:10
【问题描述】:

方法-isFileReferenceURL 是在NSURL 类上定义的,但我不知道这个方法是什么。我认为这决定了 URL 是否指向实际文件,但事实并非如此。即使文件存在,它也会返回NO。手册说只是

isFileReferenceURL Returns whether the URL is a file reference URL.

- (BOOL)isFileReferenceURL Return Value YES if the URL is a file reference URL; otherwise, NO.

Availability Available in iOS 5.0 and later. (Symbol is present in iOS 4, but performs no operation.) Declared In NSURL.h

这是什么方法? 文件参考 URL 是什么?这个方法什么时候返回YES

【问题讨论】:

标签: nsurl file-reference-url


【解决方案1】:

文件引用 URL 是一个特殊的 URL,它直接引用文件,而不是“该路径中的任何文件”。例如,如果用户移动它,这允许它仍然指向文件,这非常有用。您可以通过在任何常规文件 URL 上调用 -fileReferenceURL 方法来创建文件引用 URL。

【讨论】:

  • 看起来像 硬链接
  • 文件引用 URL 未使用硬链接实现
  • @Itachi — 它更像是缓存表中的索引节点或键。它是文件系统项的唯一标识符。每次安装驱动器时都会重新计算。它看起来像:file:///.file/id=6571367.8602676692developer.apple.com/documentation/foundation/nsurl/…
【解决方案2】:

尝试使用isFileURL。 “文件参考 URL”和“指向文件的 URL”是有区别的。 ;)

【讨论】:

  • 正如 OP 的问题所问:那有什么区别?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
  • 2011-07-05
  • 1970-01-01
  • 2012-06-03
  • 2012-12-28
  • 2011-02-04
相关资源
最近更新 更多