Frage

In meinem ~ / Library / Caches / Verzeichnis, ich habe einen symbolischen Link zu meiner App-Bundle und einige symbolische Links zu Bildern (zum Beispiel "big_picture.png" ist ein symbolischer Link zu "small_picture.png"). Wenn ich versuche, zu überprüfen, ob die symbolischen Links vorhanden ist, den fileExistsAtPath: Methode des NSFileManager verwenden, es gibt NO, auch wenn der Symlink gibt es, und es Links zu einer Datei, die auch vorhanden ist.

Soweit ich weiß, Apples Dokumentation behauptet, dass, was ich versuche zu tun, sollte funktionieren. Bin ich etwas falsch zu machen, oder ist das ein Fehler?

War es hilfreich?

Lösung

fileExistsAtPath könnte den Symlink folgen. Vielleicht können Sie eine andere Methode versuchen - Verwenden Sie attributesOfItemAtPath:error: . Ein Wörterbuch wird zurückgegeben, wenn die Datei vorhanden ist, und es wird Ihnen die Möglichkeit, den Dateityp zu überprüfen. Für Letzteres, Call fileType auf dem Wörterbuch und überprüfen Sie es gegen NSFileTypeSymbolicLink.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top