diff --git a/SD/picofs.c b/SD/picofs.c
index 1382b290b2286b51ecc7999981f58c9133b7b604..e100d28b9a60052106ff6b92256329a2140f32d5 100755
--- a/SD/picofs.c
+++ b/SD/picofs.c
@@ -503,7 +503,7 @@ int main(int argc, char *argv[]) {
sd_init(&sd);
printf("Pico ordinateur OK\n\n");
-
+
current_cmd[0] = '\0'; // Initialise la chaîne vide
printf("PicoOrdi>");
@@ -524,7 +524,11 @@ int main(int argc, char *argv[]) {
char delim = ' '; // espace délimite les arguments
current_cmd[strlen(current_cmd) - 1] = '\0'; // Retire le retour à la ligne
- if (strncmp(current_cmd, "LS", 2) == 0) { // Compare les deux premiers caractères
+ if (strncmp(current_cmd, "FORMAT", 6) == 0) {
+ erase(&sd, 0, 15000); //supprimer toutes les données
+ printf("\nToutes les données ont été supprimées\n");
+ }
+ else if (strncmp(current_cmd, "LS", 2) == 0) { // Compare les deux premiers caractères
LS(&sd); //lister les fichiers
} else if (strncmp(current_cmd, "RM", 2) == 0){
char filenameRm[MAX_FILENAME_LENGTH];