在什么情况下fileReferenceURL会有用

时间:2018-05-16 11:26:49

标签: ios nsfilemanager

moveItemAtURL:toURL:error

srcURL中项目的新位置。 此参数中的网址不得是文件引用网址,并且必须在其新位置包含文件或目录的名称。此参数不得为零。

鉴于上述限制,fileReferenceURL在什么情况下会有用?

1 个答案:

答案 0 :(得分:0)

fileURL是存在文件的文件路径,要访问它,我们需要使用fileReferenceURL获取该文件。

另一方面,fileURL直接指向文件而不是其位置。因此,如果文件被移动,fileURL会随之改变,因此如果我们想要访问它,我们需要继续检查fileReferenceURL,但fileReferenceURL将保持不变。

根据关于{{1}}的文件:

  

永远不应该永久存储文件引用URL的路径,因为它在系统重新启动或卷的重新装入时无效

所以基本上要移动一个文件,你需要一个路径(fileURL),而不是文件的引用(fileReferenceURL)。