Shinobiライブラリ - メモリーカード関数

buGetDiskFree

メモリーカードの空き容量の取得

書式

Sint32 buGetDiskFree( drive, type ) 
Sint32 drive 
Sint32 type 

引数

drive   拡張ソケットの番号
type   ファイルタイプ

戻り値

0あるいは正   空きブロック数
BUD_ERR_UNFORMAT   フォーマットされていない
BUD_ERR_NO_DISK   メモリーカードがない
BUD_ERR_BUSY   何らかのTYPE_B関数が処理中である

解説

指定した拡張ソケットに挿入されているメモリーカードの空き容量のブロック数を戻します。

拡張ソケットの番号driveには次の値が指定できます。

 BUD_DRIVE_A1   ポートAの拡張ソケット1 
 BUD_DRIVE_A2   ポートAの拡張ソケット2 
 BUD_DRIVE_B1   ポートBの拡張ソケット1 
 BUD_DRIVE_B2   ポートBの拡張ソケット2 
 BUD_DRIVE_C1   ポートCの拡張ソケット1 
 BUD_DRIVE_C2   ポートCの拡張ソケット2 
 BUD_DRIVE_D1   ポートDの拡張ソケット1 
 BUD_DRIVE_D2   ポートDの拡張ソケット2 

ファイルタイプtypeには、どのようなファイルの空き容量を調べるかを指定します。

 BUD_FILETYPE_NORMAL   通常ファイル空き容量 
 BUD_FILETYPE_EXECUTABLE   実行ファイル空き容量 

通常ファイルの空き容量には実行ファイル空き容量も含まれます。


用例

Sint32 free;
free = buGetDiskFree(BUD_DRIVE_A1, BUD_FILETYPE_NORMAL);
if (free < 0) return NG;

buGetDiskFree
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999