5

在我的 ~/Library/Caches/ 目录中,我有一个指向我的应用程序包的符号链接,以及一些指向图像的符号链接(例如,“big_picture.png”是指向“small_picture.png”的符号链接)。当我尝试使用 NSFileManager 的fileExistsAtPath:方法检查NO符号链接是否存在时,即使符号链接确实存在,它也会返回,并且它链接到也存在的文件。

据我所知,Apple 的文档声称我正在尝试做的事情应该有效。我做错了什么,还是这是一个错误?

4

1 回答 1

13

fileExistsAtPath 可能遵循符号链接。也许你可以尝试不同的方法——使用attributesOfItemAtPath:error:. 如果文件存在,将返回一个字典,它使您能够检查文件类型。要执行后者,请调用fileType字典并对照NSFileTypeSymbolicLink.

于 2010-08-30T12:21:30.367 回答