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

Bonjour,

En effet, ça fonctionne ça:

/* 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
    }
    
    //Rentre le nom de fichier dans un tableau
    tblNomFic[count] = entry.name();
    
    count++; //Compter le nombre de fichier
  } 
  
  //Retourner le nombre de fichier
  return count;
}

Maintenant je pense qu'il me faut créer un répertoire pour chaque choses. Ainsi, je chargerais divers tableau en fonction de.

Deux solutions s'opposes. L'une permet de sélectionner le type de tableau avec un case. Mais j'aime pas cette méthode. L'autre est de charger dans un tableau les fichier du répertoire 1 puis de copier le contenu du tableau dans un tableau de modèle. De passé au tableau de fichier de mémo, puis de faire la même dans un second tableau. Ainsi, je pense éviter de devoir à chaque fois re écrire un code spécifique pour chaque répertoire. Enfin, c'est ce que je pense.

Ou alors, je passe en paramètre le nom du tableau que l'on veut chargé. C'est peut-être plus simple non ?

Autre chose. Maintenant que j'ai mes fichiers de dispo, comment je vais faire pour créer un tableau de type clef=valeur ? Sachant que dans mon fichier c'est clef=valeur ?

Merci pour votre aide.