Question

Dans mon ~ / Library / Caches / répertoire, j'ai un lien symbolique vers le paquet de mon application, et quelques liens symboliques vers des images (par exemple « big_picture.png » est un lien symbolique vers « small_picture.png »). Lorsque je tente de vérifier si les liens symboliques existent, en utilisant la méthode de fileExistsAtPath: de NSFileManager, il retourne NO, même si le lien symbolique existe, et il lie à un fichier qui existe aussi bien.

Pour autant que je sache, les demandes de documentation d'Apple que ce que je suis en train de le faire devrait fonctionner. Suis-je en train de faire quelque chose de mal, ou est-ce un bug?

Était-ce utile?

La solution

fileExistsAtPath pourrait suivre le lien symbolique. Peut-être que vous pouvez essayer une autre méthode - Utiliser attributesOfItemAtPath:error: . Un dictionnaire sera retourné si le fichier existe, et il vous donnera la possibilité de vérifier le type de fichier. Pour ce faire, ce dernier, appel fileType sur le dictionnaire et vérifiez contre NSFileTypeSymbolicLink.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top