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;