Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

< Previous PageNext Page >

Finder情報と低レベルのファイルシステム操作

コードがファイルシステムを低レベルで操作し、Finder情報を処理する場合は、ファイルシステムが以下の情報のバイトをスワップしない点に留意してください。

ディスク上のマルチバイトフィールドの値は、常にビッグエンディアンフォーマットを使用します。リトルエンディアンのシステムで実行する場合は、マルチバイトフィールドのバイトをスワップする必要があります。

getattrlist関数はファイルに関連付けられているメタデータを取得します。Mac OS X v10.4で追加されたgetxattr関数は、拡張属性(基本的な属性セットの拡張)を取得します。getxattr関数を使用して旧来の属性「com.apple.FinderInfo」にアクセスする場合、getattrlistと同様に、この呼び出しで返される情報はバイトスワップされません(getxattrおよびgetattrlist関数の詳細については、Mac OS X Man Pagesを参照してください)。

注:  この問題は、CarbonCoreより下位で動作するコードにのみ関係があります。FSGetCatalogInfoなど、Carbon関数の呼び出しは影響を受けません。



< Previous PageNext Page >


Last updated: 2006-03-08




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice