Carte SD - programmation [mettre en tableau key et val liées] - config.txt

Bon j'ai fait une modif avec des if. Ça me correspond pas trop mal et surtout ça fonctionne !

/* FONCTION listerFichier() */
int listeFichier(String chemin) {
  
  int count = 0;
  char path[32];
  
  //Conversion du chemin
  chemin.toCharArray(path, 32);
  
  //Ouvre ce qui est défini par le chemin
  myFile = SD.open(path);
  
  //Tant que c'est vrai
  while(true) {
    
    //Prend le nom du fichier
    File entry = myFile.openNextFile();
    
    //Si c'est la fin
    if(!entry) {
      
      break;  //Sortir de la boucle
    }
    
    //Si c'est le répertoire /modeles/
    if(chemin == "/modeles/") {
    
        //Rentre le nom de fichier dans le tableau des noms de modèles
        tblFicMdle[count] = entry.name();
    }
    
    //Si c'est le répertoire /sauvegarde/
    if(chemin == "/svgde/") {
        
      //Rentre le nom de fichier dans le tableau des noms de sauvegarde
        tblFicSvg[count] = entry.name();
    }
    
    count++; //Compter le nombre de fichier
  } 
  
  //Retourner le nombre de fichier
  return count;
}

Reste maintenant à charger les valeurs contenu dans les fichier.

Je commence avec la sauvegarde qui ira chercher les données d'un autre fichier sous /svgde/memo.txt.
Ce fichier memo.txt contient:

Modele = modele001

Vaut-il mieux faire un tableau à deux dimensions. Ainsi si j'appelle ma sauvegarde avec l'index Model, je saurais qu'il faut que j'aille chercher modele001.txt. ?
Sachant que d'autres valeurs viendrons par la suite.