##### Shinobi Library - Memory Card Function

# buIsExistFile

Gets existing files

### FORMAT

`

  Sint32 buIsExistFile( drive, *fname )
  Sint32 drive
  const char *fname

`

### PARAMETER

  `drive` | Extension socket number
  `*fname` | File name

### RETURN

  BUD_ERR_OK | File found |
  BUD_ERR_FILE_NOT_FOUND | File not found |
  BUD_ERR_UNFORMAT | Disk is not formatted |
  BUD_ERR_NO_DISK | Memory card is not found |
  BUD_ERR_BUSY | A type_B function is being processed |

### DESCRIPTION

  Finds whether a file exists on a memory card inserted in an extension socket.

  The following values can be designated for the argument `drive` that specifies extension sockets.

  BUD_DRIVE_A1 | Extension socket 1 on board A
  BUD_DRIVE_A2 | Extension socket 2 on board A
  BUD_DRIVE_B1 | Extension socket 1 on board B
  BUD_DRIVE_B2 | Extension socket 2 on board B
  BUD_DRIVE_C1 | Extension socket 1 on board C
  BUD_DRIVE_C2 | Extension socket 2 on board C
  BUD_DRIVE_D1 | Extension socket 1 on board D
  BUD_DRIVE_D2 | Extension socket 2 on board D

### EXAMPLE

        Sint32 ret;
        ret = buIsExistFile(BUD_DRIVE_A1, "SAVEDATA_001");
        switch (ret) {
        	case BUD_ERR_OK:
          	/* File found */
          	break;
        	case BUD_ERR_FILE_NOT_FOUND:
          	/* File not found */
          	break;
       	 defalut:
          	/* Other error */
        	break;
        }

buIsExistFile

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999