/* * Remove Example * * This sketch shows how to use remove() to delete * the file created by the SdFatAppend.pde example. */ #include #include // use functions to print strings from flash memory const uint8_t SD_CHIP_SELECT = SS; SdFat sd; SdFile file; // store error strings in flash to save RAM #define error(s) sd.errorHalt_P(PSTR(s)) void setup(void) { Serial.begin(9600); while (!Serial) {} // wait for Leonardo PgmPrintln("Type any character to start"); while (Serial.read() <= 0) {} delay(200); // Catch Due reset problem // initialize the SD card at SPI_HALF_SPEED to avoid bus errors with // breadboards. use SPI_FULL_SPEED for better performance. if (!sd.begin(SD_CHIP_SELECT, SPI_HALF_SPEED)) sd.initErrorHalt(); char name[] = "APPEND.TXT"; if (!file.open(name, O_WRITE)) { PgmPrint("Can't open "); Serial.println(name); PgmPrintln("Run the append example to create the file."); error("file.open failed"); } if (!file.remove()) error("file.remove failed"); Serial.print(name); PgmPrintln(" deleted."); } void loop(void) {}