diff --git a/README.md b/README.md
index eb9e40ff51de9de141cb25cfe6ae84937c793e6e..7fd34e5b19787d0bcff48ec0f9cd3086d69d619f 100644
--- a/README.md
+++ b/README.md
@@ -75,7 +75,7 @@ curl -X DELETE -H "Authorization: Bearer valid-token-1" http://localhost:8080/ft
 
 (voir [`video2.mp4`](video2.mp4))
 
-On voit qu'avec la commande suivante on reçoit un JSON avec l'arborescence du serveur2 qui contient déjà un dossier avec un fichier :
+En reprenant au même endroit, on voit qu'avec la commande suivante on reçoit un JSON avec l'arborescence du serveur2 qui contient déjà un dossier avec un fichier :
 
 ```shell
 curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: anonymous" -H "X-FTP-Pass: anonymous" localhost:8080/ftps/list/mon-ftp2/
@@ -85,7 +85,7 @@ curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: anonymous"
 
 (voir [`video3.mp4`](video3.mp4))
 
-On crée un dossier vide `dossier1` sur le serveur1 puis on le renomme en `dossier1_nouveau_nom`, et on crée un fichier dans ce dossier nommé `fichier` :
+On crée un dossier vide `dossier1` sur le serveur1 puis on le renomme en `dossier1_nouveau_nom`, et on crée un fichier dans ce dossier nommé `fichier`, puis on finit par supprimer le dossier :
 
 - créer dossier :
 ```shell
@@ -136,7 +136,7 @@ curl -X POST -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: user" -H "
 ```shell
 curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: anonymous" -H "X-FTP-Pass: anonymous" http://localhost:8080/ftps/mon-ftp2/dossier0 -o dossier0.zip
 
-unzip dossier1.zip
+unzip dossier0.zip
 ```
 
 #### 5) Exemple chercher des fichiers stockés dans plusieurs serveurs FTP
diff --git a/src/main/java/fil/sr2/flopbox/FTPService.java b/src/main/java/fil/sr2/flopbox/FTPService.java
index 535933cdbf8ef375f7e63df64f7bc90e83e0684f..0d8b833dbda0d54ec6b71669a9be0761b36e614a 100644
--- a/src/main/java/fil/sr2/flopbox/FTPService.java
+++ b/src/main/java/fil/sr2/flopbox/FTPService.java
@@ -110,7 +110,8 @@ public class FTPService {
             ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
             ByteArrayOutputStream baos = new ByteArrayOutputStream();
             ZipOutputStream zos = new ZipOutputStream(baos);
-            addDirectoryToZip(ftp, path, "", zos);
+            // addDirectoryToZip(ftp, path, "", zos);
+            addDirectoryToZip(ftp, path, getFileName(path), zos);
             zos.close();
             return baos.toByteArray();
         } finally {
diff --git a/video2.mp4 b/video2.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..f16443bbe7e8b37962416319c05ee41f2c3db9c5
Binary files /dev/null and b/video2.mp4 differ
diff --git a/video3.mp4 b/video3.mp4
new file mode 100644
index 0000000000000000000000000000000000000000..4ca6b908fc2d6d14634acaa6b69ed0ab28525596
Binary files /dev/null and b/video3.mp4 differ