GUNの備忘録

なんでも忘れないように書いておくよ

*

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 … ファイル名以外のパス名を返す。

 - 未分類