fileExistsAtPathのドキュメントは読み取ります ファイルシステムやファイルシステム上の特定のファイルの現在の状態に基づいて行動を述語しようとfileExistsAtPathを呼び出すのはいつか適切ですか?
は 推奨されません。そうすると、奇妙な動作や競合状態が発生する可能性があります。 の操作が成功するかどうかを事前に把握しようとするよりも、操作を試みること(ファイルをロードするか、ディレクトリを ディレクトリに作成するなど)がエラーをチェックして正常に処理するほうがはるかに良いでしょう。ファイルシステムの競合条件の詳細については、「セキュアコーディングガイド」の 競合条件と安全なファイル操作を参照してください。
しかし、これは私にとってばかげているようです。 fileExistsAtPathはBOOLを返し、通常は「動作を述語化する」ために使用され、コードパス間で選択します。条件付きでしたがって、このドキュメンテーションの言い方は、fileExistsAtPathはでないことを暗示しているようですが、それは意味をなさないものの、です。
動作を述語化しようとしないfileExistsAtPathの実用的な使用法は何ですか?存在しますか?
文書がまったく言えない場合は、動作を述語とし、警告が与えられても実際に安全なfileExistsAtPathの実用的な用途は何ですか?
この回答に感動しました。ありがとうございます –