/* * remove all files in dir. */ void deleteFiles(SdFile &dir) { char name[13]; SdFile file; // open and delete files for (uint16_t n = 0; ; n++){ sprintf(name, "%u.TXT", n); // open start time uint32_t t0 = millis(); // assume done if open fails if (!file.open(&dir, name, O_WRITE)) return; // open end time and remove start time uint32_t t1 = millis(); if (!file.remove()) error("file.remove failed"); // remove end time uint32_t t2 = millis(); PgmPrint("RM "); Serial.print(n); Serial.print(' '); // open time Serial.print(t1 - t0); Serial.print(' '); // remove time Serial.println(t2 - t1); } }