Pregunta

En mi ~ / Library / Caches / directorio, que tiene un enlace simbólico al haz de mi aplicación, y algunos enlaces simbólicos a las imágenes (por ejemplo, "big_picture.png" es un enlace simbólico a "small_picture.png"). Cuando intento para comprobar si existen los enlaces simbólicos, utilizando el método de la fileExistsAtPath: NSFileManager, devuelve NO, incluso cuando el enlace simbólico existe, y que se vincula a un archivo que existe también.

Por lo que yo sé, las demandas de documentación de Apple que lo que estoy tratando de hacer debería funcionar. ¿Estoy haciendo algo mal, o se trata de un error?

¿Fue útil?

Solución

fileExistsAtPath podría seguir el enlace simbólico. Tal vez usted puede probar un método diferente - Uso attributesOfItemAtPath:error: . Un diccionario será devuelto si el archivo existe, y se le dará la posibilidad de comprobar el tipo de archivo. Para hacer esto último, fileType llamada en el diccionario y comprobarlo con NSFileTypeSymbolicLink.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top