NSFILEMANAGER FILEEXISTATPATH: & SOIMIC ССЫЛКИ
-
02-10-2019 - |
Вопрос
В моем каталоге / библиотеке / кэшах / кэхтах у меня есть символическая ссылка на пучок моего приложения, а некоторые символические ссылки на изображения (например, «BIG_PICTURE.PNG» - это SymLink на «Small_Picture.png»). Когда я пытаюсь проверить, существуют ли SymLinks, используя NSFilemanager's fileExistsAtPath:
Метод, он возвращает NO
, Даже когда SymLink существует, и она связывается с файлом, который также существует.
Насколько я знаю, документация Apple утверждает, что то, что я пытаюсь сделать, должен работать. Я делаю что-то не так, или это ошибка?
Решение
fileexistsatpath может следовать за симчидкой. Может быть, вы можете попробовать другой метод - использование attributesOfItemAtPath:error:
. Отказ Словарь будет возвращен, если файл существует, и он даст вам возможность проверить тип файла. Сделать последнее, позвоните fileType
на словаре и проверьте его NSFileTypeSymbolicLink
.