FSSpec
QuickTimeSDKでは、ファイルのパス等はFSSpecという形式に変換してやる必要がある。
パス名からFSSpecへの変換には以下の関数を使用する。
EXTERN_API (OSErr) NativePathNameToFSSpec(
const char * pathname,
FSSpecPtr theFile,
long flags )
逆にFSSpecからパス名へ変換するには以下の関数を使用する。
EXTERN_API(OSErr) FSSpecToNativePathName(
FSSpecPtr theFile,
char * pathname,
UInt16 pathnameMaxBufferSize,
long flags )
pathnameMaxBufferSizeは終端の\0の分も含めた数値を指定する。
また、flagsには以下の値が指定できる。
kFullNativePath … 完全なパス名(フルパス)を返す。
kFileNameOnly … ファイル名だけを返す。
kDirectoryPathOnly … ファイル名以外のパス名を返す。