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;