Работа с SD карточкой.
- Войдите на сайт для отправки комментариев
Пнд, 14/11/2011 - 12:01
Подскажите как правильно создать следующую структуру папок на SD карте:
- В корневой папка с годами
- В папке с годами - папки с месяцами
- В папке с месяцами - папки с днями
Пробывал следующий код - не могу нормально перевести числа в символы:
int days[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; for(int y=2000;y=2011;y++){ for(int m=1;m=12;m++){ for(int d=1;d=days[m-1];d++){ if SD.exists(y+'/'+m+'/'+d) {Serial.print("Существует");} } } }
Проблема с "(y+'/'+m+'/'+d)" как правильно перевести это в строку?
В sbuf получите строки типа "2011/11/09", т.е. с ведущими нулями - это то, что вы хотите?
Кроме того, строку
for(int y=2000;y=2011;y++){
перепишите как
for(int y=2000;y<=2011;y++){
иначе рискуете вываливаться из цикла после первого прохода (если он вообще будет исполняться. К двум другим циклам это, естественно, тоже относится
Спасибо, выкладываю рабочий код. Проблема решена.
Занудствуя до победного конца хочу предложить заменить строку
на