From ac9329794b5ecd285503da84e7074e1cc01bb066 Mon Sep 17 00:00:00 2001
From: dling <dylan.ling.etu@univ-lille.fr>
Date: Wed, 17 Jan 2024 23:49:18 +0100
Subject: [PATCH] ajout de FORMAT

---
 SD/picofs.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/SD/picofs.c b/SD/picofs.c
index 1382b29..e100d28 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];
-- 
GitLab