Supression de fichiers SD.

Bonjour,

J'ai créé un système permettant de stocker tous les points GPS d'un parcours dans un fichier kml pour avoir une trace dans Google Earth. Les traces sont enregistrées dans la carte SD avec les noms sous le format suivant: 00001.KML, 00002.KML, 00003.KML...

J'ai créé un menu avec toutes le traces listées(sur un écran). Un bouton pour me déplacer dans la liste est un autre pour sélectionner la trace. Je voudrais supprimer un fichier en fonction de son nom qui serait stocké dans une variable String: par exemple: nom_fichier et ensuite faire SD.remove(nom_fichier);

Mais ça ne marche pas car la fonction remove n'accepte que des tableaux de caractère. Comment est ce que je pourrais convertir le contenu de la variable nom_fichier(String) en tableau de caractères(Char).

Je vous remercie d'avance!!!

Si j'ai bien compris la doc, la syntaxe est la suivante: tableau_caractères = nom_fichier.c_str();

Je ne sais pas pourquoi mais ça ne marche pas. Encore plus fous, si je fais SD.remove("00003.KML"); ça ne supprime pas le fichiers.

Je viens de trouver pourquoi ça ne marchais pas: les traces sont stockées dans un dossier Trace. Et il fallait donc marquer SD.remove("trace/00003.KML"); Avec un concat j'ai reussi a faire ce que je voulais. Merci pour le c_str qui m'a bien servis :wink: