void SDCard::ls() { SdBaseFile file; Com::printFLN(Com::tBeginFileList); fat.chdir(); file.openRoot(fat.vol()); file.ls(0, 0); Com::printFLN(Com::tEndFileList); }
void SDCard::lsJSON(const char *filename) { SdBaseFile dir; fat.chdir(); if (*filename == 0) { dir.openRoot(fat.vol()); } else { if (!dir.open(fat.vwd(), filename, O_READ) || !dir.isDir()) { Com::printF(Com::tJSONErrorStart); Com::printF(Com::tFileOpenFailed); Com::printFLN(Com::tJSONErrorEnd); return; } } Com::printF(Com::tJSONDir); SDCard::printEscapeChars(filename); Com::printF(Com::tJSONFiles); dir.lsJSON(); Com::printFLN(Com::tJSONArrayEnd); }