質問

私の〜/ライブラリ/キャッシュ/ディレクトリには、アプリのバンドルへのシンボリックリンクがあり、画像へのいくつかのシンボリックリンクがあります(「big_picture.png」は「small_picture.png」のシンリンクです)。 symlinksが存在するかどうかを確認しようとするとき、nsfilemanager'sを使用して fileExistsAtPath: 方法、それは返されます NO, 、Symlinkが存在する場合でも、存在するファイルにもリンクします。

私の知る限り、Appleの文書は、私がやろうとしていることは機能するはずだと主張しています。私は何か間違ったことをしていますか、それともこれはバグですか?

役に立ちましたか?

解決

fileexistastpathはシンリンクに従うかもしれません。たぶん、あなたは別の方法を試すことができます - 使用 attributesOfItemAtPath:error:. 。ファイルが存在する場合、辞書が返され、ファイルの種類を確認する機能が得られます。後者を行うには、電話してください fileType 辞書で、それをチェックします NSFileTypeSymbolicLink.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top