2

vn_rdwr(...) など、ファイルに対して操作を実行するための vn_xxx API があることがわかりました。ネット検索によると、 vn_rdwr(...) の使用は推奨されていないようです。

同じ周りのクエリはほとんどありません:

  • この vn_xxx API は、Mac OS X リリース間で互換性がありませんか?
  • 安心して使えませんか?vn_rdwr の使用方法を参照できる例はありますか?
  • ファイル I/O をデーモンに委譲する以外に、代替手段はありますか?

誰かがコメント\提案を提供できれば素晴らしいと思いますか?

4

1 に答える 1

4

vn_rdwr()は安全で、互換性が保証されていると思います。

一般的に推奨されない理由は、レベルが非常に低いためです。これを使用することで、FS ファイルのアクセス許可を効果的に回避し、KAuth API 経由で登録されたコールバックを呼び出さないようにします (たとえば、スポットライトはそのような変更を認識しません)。ほとんどの状況では、I/O をユーザー空間 (デーモンなど) で実行する必要があります。 .

本当に正当な理由がある場合にのみ、KExt の I/O を使用してください。持っている場合は、 を使用しますvn_rdwr()

于 2012-05-23T09:11:09.070 に答える