更新:
getfilename() はありませんが、name() 関数があります!
すべてのファイル名を文字列配列に格納し、LCD に表示する簡単なプログラムを作成しようとしています。コード:
String* list(File root, int len) {
if (!root.isDirectory()) return NULL;
String files[50];
int i = 0;
while (true) {
File f = root.openNextFile();
if (i < 50) files[i] = f.getFilename();
f.close();
i++;
}
len = i;
root.close();
return files;
}
LCD に表示するコード:
void displayToLCD(String* files, int len) {
lcd.clear();
lcd.home();
lcd.print("Files on SD:");
for (int i = 0; i < len; i++) {
lcd.setCursor(0, 1);
lcd.print(files[i]);
delay(1000);
}
lcd.clear();
lcd.home();
}
しかし問題は、クラス File に 'getFilename()' 関数がないことです。ファイル名を取得する方法はありますか? 助けてください。
よろしく、
マテアル