Вопрос

В моем каталоге / библиотеке / кэшах / кэхтах у меня есть символическая ссылка на пучок моего приложения, а некоторые символические ссылки на изображения (например, «BIG_PICTURE.PNG» - это SymLink на «Small_Picture.png»). Когда я пытаюсь проверить, существуют ли SymLinks, используя NSFilemanager's fileExistsAtPath: Метод, он возвращает NO, Даже когда SymLink существует, и она связывается с файлом, который также существует.

Насколько я знаю, документация Apple утверждает, что то, что я пытаюсь сделать, должен работать. Я делаю что-то не так, или это ошибка?

Это было полезно?

Решение

fileexistsatpath может следовать за симчидкой. Может быть, вы можете попробовать другой метод - использование attributesOfItemAtPath:error:. Отказ Словарь будет возвращен, если файл существует, и он даст вам возможность проверить тип файла. Сделать последнее, позвоните fileType на словаре и проверьте его NSFileTypeSymbolicLink.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top