Sint32 buSetFileAttr( drive, *fname, header, copyflag ) Sint32 drive const char *fname Uint16 header Uint8 copyflag
drive | 拡張ソケットの番号 |
*fname | ファイル名 |
header | ヘッダオフセット(無視されます) |
copyflag | コピーフラグ(00H〜FFH) |
BUD_ERR_OK | 処理要求を受け付けた |
BUD_ERR_BUSY | 処理中のため要求を受け付けられなかった |
拡張ソケットの番号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 |
コピーフラグcopyflagはFFHでコピー不可になります。
/* コピー不可フラグを付ける(コピーフラグをFFHにする) */ buSetFileAttr(BUD_DRIVE_A1, "SAVEFILE_001", 0, 0xff); if (ret != BUD_ERR_OK) return NG; while (1) { if (buStat(BUD_DRIVE_A1) == BUD_STAT_READY) break; } if (buGetLastError(BUD_DRIVE_A1) != BUD_ERR_OK) return NG; return OK;