From fac2e0a7c198207e104ca118e729edc4ecefce2f Mon Sep 17 00:00:00 2001 From: hocine <ferhat.hocine.etu@univ-lille.fr> Date: Sun, 7 Mar 2021 20:18:37 +0100 Subject: [PATCH] ajout commande creation et suppression --- serveurFTP/bin/.project | 23 ------ .../org.eclipse.core.resources.prefs | 2 - serveurFTP/bin/pom.xml | 75 ------------------ .../bin/src/main/java/sr/projet2/App.class | Bin 1070 -> 0 bytes .../src/test/java/sr/projet2/AppTest.class | Bin 1047 -> 0 bytes .../src/main/java/sr/projet2/Request/MKD.java | 53 +++++++++++++ .../main/java/sr/projet2/Request/RNFR.java | 40 ++++++++++ .../main/java/sr/projet2/Request/RNTO.java | 41 ++++++++++ .../java/sr/projet2/Server/FtpConnexion.java | 25 ++++++ .../target/classes/sr/projet2/Main.class | Bin 589 -> 0 bytes .../classes/sr/projet2/Request/AUTH_SSL.class | Bin 1038 -> 0 bytes .../classes/sr/projet2/Request/AUTH_TLS.class | Bin 1038 -> 0 bytes .../classes/sr/projet2/Request/CDUP.class | Bin 1604 -> 0 bytes .../classes/sr/projet2/Request/CWD.class | Bin 1869 -> 0 bytes .../classes/sr/projet2/Request/FEAT.class | Bin 1035 -> 0 bytes .../classes/sr/projet2/Request/LIST.class | Bin 3082 -> 0 bytes .../classes/sr/projet2/Request/PASS.class | Bin 1284 -> 0 bytes .../classes/sr/projet2/Request/PASV.class | Bin 1987 -> 0 bytes .../classes/sr/projet2/Request/PWD.class | Bin 1223 -> 0 bytes .../classes/sr/projet2/Request/SYST.class | Bin 1008 -> 0 bytes .../classes/sr/projet2/Request/TYPE.class | Bin 1740 -> 0 bytes .../classes/sr/projet2/Request/USER.class | Bin 1259 -> 0 bytes .../classes/sr/projet2/Request/request.class | Bin 183 -> 0 bytes .../sr/projet2/Server/ConnectionServer.class | Bin 1525 -> 0 bytes .../sr/projet2/Server/FtpConnexion.class | Bin 4892 -> 0 bytes .../target/maven-archiver/pom.properties | 4 - .../compile/default-compile/createdFiles.lst | 0 .../compile/default-compile/inputFiles.lst | 16 ---- .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 1 - serveurFTP/target/serveurFTP-1.0-SNAPSHOT.jar | Bin 18948 -> 0 bytes .../TEST-sr.projet2.AppTest.xml | 61 -------------- .../surefire-reports/sr.projet2.AppTest.txt | 4 - .../test-classes/sr/projet2/AppTest.class | Bin 467 -> 0 bytes 34 files changed, 159 insertions(+), 186 deletions(-) delete mode 100644 serveurFTP/bin/.project delete mode 100644 serveurFTP/bin/.settings/org.eclipse.core.resources.prefs delete mode 100644 serveurFTP/bin/pom.xml delete mode 100644 serveurFTP/bin/src/main/java/sr/projet2/App.class delete mode 100644 serveurFTP/bin/src/test/java/sr/projet2/AppTest.class create mode 100644 serveurFTP/src/main/java/sr/projet2/Request/MKD.java create mode 100644 serveurFTP/src/main/java/sr/projet2/Request/RNFR.java create mode 100644 serveurFTP/src/main/java/sr/projet2/Request/RNTO.java delete mode 100644 serveurFTP/target/classes/sr/projet2/Main.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/AUTH_SSL.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/AUTH_TLS.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/CDUP.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/CWD.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/FEAT.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/LIST.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/PASS.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/PASV.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/PWD.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/SYST.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/TYPE.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/USER.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Request/request.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Server/ConnectionServer.class delete mode 100644 serveurFTP/target/classes/sr/projet2/Server/FtpConnexion.class delete mode 100644 serveurFTP/target/maven-archiver/pom.properties delete mode 100644 serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst delete mode 100644 serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst delete mode 100644 serveurFTP/target/serveurFTP-1.0-SNAPSHOT.jar delete mode 100644 serveurFTP/target/surefire-reports/TEST-sr.projet2.AppTest.xml delete mode 100644 serveurFTP/target/surefire-reports/sr.projet2.AppTest.txt delete mode 100644 serveurFTP/target/test-classes/sr/projet2/AppTest.class diff --git a/serveurFTP/bin/.project b/serveurFTP/bin/.project deleted file mode 100644 index 51988d6..0000000 --- a/serveurFTP/bin/.project +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>serveurFTP</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.m2e.core.maven2Builder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.jdt.core.javanature</nature> - <nature>org.eclipse.m2e.core.maven2Nature</nature> - </natures> -</projectDescription> diff --git a/serveurFTP/bin/.settings/org.eclipse.core.resources.prefs b/serveurFTP/bin/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0..0000000 --- a/serveurFTP/bin/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/<project>=UTF-8 diff --git a/serveurFTP/bin/pom.xml b/serveurFTP/bin/pom.xml deleted file mode 100644 index 714a36b..0000000 --- a/serveurFTP/bin/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - - <groupId>sr.projet2</groupId> - <artifactId>serveurFTP</artifactId> - <version>1.0-SNAPSHOT</version> - - <name>serveurFTP</name> - <!-- FIXME change it to the project's website --> - <url>http://www.example.com</url> - - <properties> - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> - <maven.compiler.source>1.7</maven.compiler.source> - <maven.compiler.target>1.7</maven.compiler.target> - </properties> - - <dependencies> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <version>4.11</version> - <scope>test</scope> - </dependency> - </dependencies> - - <build> - <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> - <plugins> - <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle --> - <plugin> - <artifactId>maven-clean-plugin</artifactId> - <version>3.1.0</version> - </plugin> - <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging --> - <plugin> - <artifactId>maven-resources-plugin</artifactId> - <version>3.0.2</version> - </plugin> - <plugin> - <artifactId>maven-compiler-plugin</artifactId> - <version>3.8.0</version> - </plugin> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <version>2.22.1</version> - </plugin> - <plugin> - <artifactId>maven-jar-plugin</artifactId> - <version>3.0.2</version> - </plugin> - <plugin> - <artifactId>maven-install-plugin</artifactId> - <version>2.5.2</version> - </plugin> - <plugin> - <artifactId>maven-deploy-plugin</artifactId> - <version>2.8.2</version> - </plugin> - <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle --> - <plugin> - <artifactId>maven-site-plugin</artifactId> - <version>3.7.1</version> - </plugin> - <plugin> - <artifactId>maven-project-info-reports-plugin</artifactId> - <version>3.0.0</version> - </plugin> - </plugins> - </pluginManagement> - </build> -</project> diff --git a/serveurFTP/bin/src/main/java/sr/projet2/App.class b/serveurFTP/bin/src/main/java/sr/projet2/App.class deleted file mode 100644 index a6b2b3df52065e1a3f915bf7ca1d5dca340503a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1070 zcmX^0Z`VEs1_pBm8FmIHMh2PUqGbKt#LPVXti-ZJ{o*41f};Ga)Dk0o$ASWO1{OvJ z0kA|)VqUtwe^ORzatR{?n@wh3W{Djm1G9!^7$XCVbAC!HI|C;p13yBoYf({t5eEY| zBjf+jyrR_N{G77X6ousc+=9%U#FEVXJcWXy{G^=J++r&QF3ymQRE3htf>Z^N0eT?I z^dOcgBq!$O<(DWVr7FM-(Npj&QOGP-$jnR0EJ{r-$*EK*N=-{GO3h17O;JcI%Fk6O zN-ZqSEJ{sL&`ZuqEG||^%gjkF#%fD&Nl|8AI@N7SNlng41UaA}F*!RiJyk)exJVBg zvPudm`KiSUAYbJsmLz8=lw_nTq*fH9CYPk9C?IJ_)&oV19ymylv~zKK<`(2+CTEr? z6qgpH7AYj>=M|R}l_r<u7b!qOO+ynDK&5#pscD&cpg_qlQb<WnODxSPK~}A&;9FW; z0+PwhOI1kB1GxfXFp`m6oH)Zsp(I}+5gcz^oWYgFC8@bs0+Nf1frEjUhk=!WkC8!C z!w2LYeNYVRL(H`XB_V#F%)C^;(%hufqL9R-oK!{zA)ox@#GJ6iqD&AUD#%ijky*^h zAm@WG)mk$$uz&)Nk%31e+6Qh42ZI<RLlO~b5uyW&Pl)p_BLi1(erZv1s#_+=9~_Pa z1>h)TXOLoKV1pRW$iU;9SzMf%mmX4CkXp>3$iT?J%m4yR42%q{3~UUH4D1XH3?>ZB z42%p63|zYzI3k6(wlnbTXJBApV&G?B0IOkOU}O+rU|`^ZsA3Rg5Mp3p;A9YH5P_PY eg<^sz785wZCNP1`6$g_N4AKk?3@i+c43Yp7QaHN+ diff --git a/serveurFTP/bin/src/test/java/sr/projet2/AppTest.class b/serveurFTP/bin/src/test/java/sr/projet2/AppTest.class deleted file mode 100644 index 42cbb8c5bb3c3397380a80012fa7379b76e7b71a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1047 zcmX^0Z`VEs1_pBmDRu@XMh1oAqGbJ&)Z!BTti-ZJ{o*41f};Ga)Dk0o$AW^8)Z!9$ z1{OvJ0kC9FVqUtwe^ORzatR{?n@wh3W{Djm1G9!^7$XCVbAC!HI|C;p13yBoYf({t z5eEY|Bjdc#yrR_N{G77X6ousc+=9%U#FEVXJcWXy{G^=J++r&QF3ymQRE3n(<ebE! z)D(q+#N_P6^i&0<;vzk$i<A^n@>7cy^72a*auZ9EGZacPQWa7w3R06xP&Fj$fjp!K za)%z0c8Cp`xdr(}B?|dP=?ck-c_71*QWaosBT9*9Zb43Fa%PD_acMznkwS8QUU5lL zX>v(^kpd)eG&B`5ixo=qQc}}0^HNh3((;QGQc}|rOLIz)RqHAEmKK+QWHR$o6%zA6 zet{T_WF!|SC=#$ZRiPwbAyJ{EvLF@W=-kwjjQkXZ#Ny)AqLPrJ(o~J4{QR8M#5^pH z0R<dLrvfyNxwsfO7<hRYSQ+>j8ALUFKq03Oj_u%*qRhN>YfudH`();&`jzG;r51%G zCgr3uG6?zPCnx5FB^G6Z_)tNXl8nq^Mg}DxLJ7;7kwK(5Bfm5!#WAnAJhdo1vm^uL zZbk;_pwhgO%-mGZyt2&V%%q%DM^HS06HGB91Dg*hM65XFddiAh$e#U->3KSl<w z;QZ2}<W#pzP{8m&!xfwa859{98JHPBfQf;Tft7)cfsuiofq}t<fti7kfq{W*Hv>nc z5Z87Fp8X6A3``9C3=Cj33=E760t^fcJP=h3f($|oATePEHU=gJ5vVFr1_msqiD5B~ LAFF8+U^^uNK~OK~ diff --git a/serveurFTP/src/main/java/sr/projet2/Request/MKD.java b/serveurFTP/src/main/java/sr/projet2/Request/MKD.java new file mode 100644 index 0000000..de116f5 --- /dev/null +++ b/serveurFTP/src/main/java/sr/projet2/Request/MKD.java @@ -0,0 +1,53 @@ +package sr.projet2.Request; + +import java.io.File; +import java.io.IOException; + +import sr.projet2.Server.FtpConnexion; + +public class MKD implements request { + private FtpConnexion ftp; + private String DIR; + public MKD(FtpConnexion ftp, String DIR) { + this.ftp =ftp; + this.DIR=DIR; + } + + @Override + public void send() throws IOException{ + if (this.ftp.getSocket() == null ) { + throw new IOException("Ftp server error"); + + } + try { + if(!this.DIR.equals("")) { + File directory=new File(this.ftp.getDirectory()); + if(directory.canWrite() || directory.canExecute() ) { + File directory1=new File(this.ftp.getDirectory()+"/"+this.DIR); + if (directory1.exists()) { + this.ftp.getBufferedWriter().write("550 already existe.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + else { + if(directory1.mkdir()) { + this.ftp.getBufferedWriter().write("250 directory created.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + else { + this.ftp.getBufferedWriter().write("550 rights error.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + } + } + else { + this.ftp.getBufferedWriter().write("550 rights error.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + } + } + catch(IOException e){ + throw new IOException("Connexion failed"); + } + } + +} diff --git a/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java b/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java new file mode 100644 index 0000000..5e06d7f --- /dev/null +++ b/serveurFTP/src/main/java/sr/projet2/Request/RNFR.java @@ -0,0 +1,40 @@ +package sr.projet2.Request; + +import java.io.File; +import java.io.IOException; + +import sr.projet2.Server.FtpConnexion; + +public class RNFR implements request { + private FtpConnexion ftp; + private String name; + public RNFR(FtpConnexion ftp, String name) { + this.ftp =ftp; + this.name=name; + } + + @Override + public void send() throws IOException{ + if (this.ftp.getSocket() == null ) { + throw new IOException("Ftp server error"); + + } + try { + File file= new File(this.ftp.getDirectory()+"/"+this.name); + if(file.exists()) { + this.ftp.SetRename(this.ftp.getDirectory()+"/"+this.name); + this.ftp.getBufferedWriter().write("250 found.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + else { + this.ftp.getBufferedWriter().write("553 not found.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + } + + catch(IOException e){ + throw new IOException("Connexion failed"); + } + } + +} diff --git a/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java b/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java new file mode 100644 index 0000000..d2e5a78 --- /dev/null +++ b/serveurFTP/src/main/java/sr/projet2/Request/RNTO.java @@ -0,0 +1,41 @@ +package sr.projet2.Request; + +import java.io.File; +import java.io.IOException; + +import sr.projet2.Server.FtpConnexion; + +public class RNTO implements request { + private FtpConnexion ftp; + private String name; + public RNTO(FtpConnexion ftp, String name) { + this.ftp =ftp; + this.name=name; + } + + @Override + public void send() throws IOException{ + if (this.ftp.getSocket() == null ) { + throw new IOException("Ftp server error"); + + } + try { + File file= new File(this.ftp.getRename()); + File file2= new File(this.ftp.getDirectory()+"/"+this.name); + + if(file.renameTo(file2)){ + this.ftp.getBufferedWriter().write("250 file '"+this.ftp.getRename()+"' renamed to '"+this.ftp.getDirectory()+"/"+this.name+"'.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + else { + this.ftp.getBufferedWriter().write("553 not found.\r\n"); + this.ftp.getBufferedWriter().flush(); + } + } + + catch(IOException e){ + throw new IOException("Connexion failed"); + } + } + +} diff --git a/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java b/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java index 150815e..a806c2f 100644 --- a/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java +++ b/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java @@ -14,9 +14,12 @@ import sr.projet2.Request.CDUP; import sr.projet2.Request.CWD; import sr.projet2.Request.FEAT; import sr.projet2.Request.LIST; +import sr.projet2.Request.MKD; import sr.projet2.Request.PASS; import sr.projet2.Request.PASV; import sr.projet2.Request.PWD; +import sr.projet2.Request.RNFR; +import sr.projet2.Request.RNTO; import sr.projet2.Request.SYST; import sr.projet2.Request.TYPE; import sr.projet2.Request.USER; @@ -28,6 +31,7 @@ public class FtpConnexion extends Thread { private boolean Connected; private static String directory; public static ServerSocket socketServer; + public static String rename; public FtpConnexion(Socket socket) throws IOException { this.socket=socket; this.bfR =new BufferedReader(new InputStreamReader(this.socket.getInputStream())); @@ -117,6 +121,21 @@ public class FtpConnexion extends Thread { CDUP request= new CDUP(this); request.send(); } + else if (readLine.startsWith("MKD")){ + String[] mystring=readLine.split(" "); + MKD request= new MKD(this,mystring[1].trim()); + request.send(); + } + else if (readLine.startsWith("RNFR")){ + String[] mystring=readLine.split(" "); + RNFR request= new RNFR(this,mystring[1].trim()); + request.send(); + } + else if (readLine.startsWith("RNTO")){ + String[] mystring=readLine.split(" "); + RNTO request= new RNTO(this,mystring[1].trim()); + request.send(); + } } else { this.bfW.write("530 server is not connected\r\n"); @@ -156,4 +175,10 @@ public class FtpConnexion extends Thread { public void SetServerSocket(ServerSocket s){ this.socketServer=s; } + public String getRename(){ + return this.rename; + } + public void SetRename(String s){ + this.rename=s; + } } diff --git a/serveurFTP/target/classes/sr/projet2/Main.class b/serveurFTP/target/classes/sr/projet2/Main.class deleted file mode 100644 index c831be5bfff64cca7e6e16300ada5fe339697cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmX^0Z`VEs1_omWMJ@(51_^csNiGH^1}P9B&CVdh&LGRkz-E(~msw)R$iS?j8OF%K z;+&t7%E-X)lbM(5SDKrYS`?C)l#|NHAmo#uoR|}qSd<CkLj_q%GBS%983cWbi}VYM z^0QJ)jP!jIGxMw&8CY@?GxHc3#5AIPvJ%S@^>Y&Q()EK&iZb)kt-%&07Nr+6G6-Xl zW@KP1PAw`+En;L)K{h!UEU53CpO=@KT#}ie2NAGlWZ-hGNKP#P2^F(5$T2c-1?QI* zC8xS&f?UoCa*-a$5j+g+3>=IMN=UAS7=d9XNToavg91o7Kaz5gQH%@%Aj2R&@=wZ2 zO)g<%5C#in=IeX<!`;Hjz@p&^@+&XIJ5Yx+C^E1zurYuD69Xg2Neqk(oD2*M`V5Q= zj0_A6tXkU{7&kI7FfcK2F)%Q&fd$zaxEUB2c))B{1|9}p1_lOB20jLU1}3m(9|mRy zCI$uuf!z#Dk%H_`wlgsMXm4X+L72nGzzo*I&A`RL&%gsVPYj}mL4ZM!fq{XWft5js ZL70J&L4<*UfrWvQL6m`!K@98?aRA;%d-DJQ diff --git a/serveurFTP/target/classes/sr/projet2/Request/AUTH_SSL.class b/serveurFTP/target/classes/sr/projet2/Request/AUTH_SSL.class deleted file mode 100644 index c56d8c69a147cb02dd4af7a905d7c778fb049a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 zcmX^0Z`VEs1_omWOD+ap1_e$A9tK4&1|<e%b_Nv=230Nw76vsCU!8+NgNs3vK?_7^ zb1>+zGw8B2=&>{CGcquzl@u^CDEJf?=@%5`XQh@H=?AA4m8BNxyOk6;=jY|6R%GVq zSu--Q*<|Krme?^eC~FW>tQp40z~Y>rlFG=y?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNz zmROVt;zI>lN-{Ew85v}eO%6&eEKMyg(RU0D@rVx&_OWJUU@1<`OJQVS)&SYSn99f? z>XVgNmZ+bZukY#aT9KSuPy%r*Z*WOsa<*?`0n~ghxMVRS16Oc<X;E^jTPDakyfEYS zKqm1p2r@|WFz_=7urnC&Fc>lzF)|2)B+#s2WDsyGDNrZ|hm=BUQBi&oNUJdqg9(Ev zBZHc$v4KKCPHJLtszOeFdS;$Nd1gt5LTIpSkb<M1i$Z{7aIhXP7dwL)4}&>_F%N?U zgCrw^06e%A(h@UsQd1Ziq>-WpJv<m01i&uKNz6;v_fN`7O)g<%kiw#&2ojKt401@4 zSR$E`fipd|Bsf1gJGF$7L0Cf*61aJ(CHfFSYeoi94TvDv(%_P!%)E4KP-F<Er<ORC zrlqA8rKW@zWtOBCF)~QOOvudFN0qZ?WDo<p9YcnZfwdf@osoexEvK|NgF%sjhk=)Y zk%5nak%0*mF$@e0Obm<+f($|oj10mI3=D1zObkp63=CXa+Zh<Ow6`)aZ3L?kVPIh3 zV_;@rVBln6Vc=rmWZ-5HWnf?sgQ#W@V-RNm0WPqqj0}tn5)6_IOkgwTGcbcyS!!)z zVA{sOe4K%IHv>zg5bJgZw*3$>b|H>!44hE*HU_Tc417LdHQXRI8yOfGL>ROfbQxF} zm>ED$QDWd=U|`^9;9?M95MdBzPyowIFz7OfG3YUfgOUK;d3p?73{niz42%p643<!b f$}li6a4;~7M6ffka52a-Ffgz%FoLlh*t_xo(8=io diff --git a/serveurFTP/target/classes/sr/projet2/Request/AUTH_TLS.class b/serveurFTP/target/classes/sr/projet2/Request/AUTH_TLS.class deleted file mode 100644 index 15c72760490642f10345209ad68b69fd38c4178a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 zcmX^0Z`VEs1_omWOD+ap1_e$A9tK4&1|<e%b_Nv=230Nw76vsCU!8+NgNs3vK?_7^ zb1>+zGw8B2=&>{CGcquzl@u^CDEJf?=@%5`XQh@H=?AA4m8BNxyOk6;=jY|6R%GVq zSu--Q*<|Krme?^eC~FW>tQp40z~Y>rlFG=y?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNz zmROVt;zI>lN-{Ew85v}eO%6&eEKMyg(RU0D@rV!c3AScrU@1<`OJQVS)&SYSn99f? z>XVgNmZ+bZukY#aT9KSuPy%r*Z*WOsa<*?`0n~ghxMVRS16Oc<X;E^jTPDakyfEYS zKqm1p2r@|WFz_=7urnC&Fc>lzF)|2)B+#s2WDsyGDNrZ|hm=BUQBi&oNUJdqg9(Ev zBZHc$v4KKCPHJLtszOeFdS;$Nd1gt5LTIpSkb<M1i$Z{7aIhXP7dwL)4}&>_F%N?U zgCrw^06e%A(h@UsQd1Ziq>-WpJv<m01i&uKNz6;v_fN`7O)g<%kiw#&2ojKt401@4 zSR$E`fipd|Bsf1gJGF$7L0Cf*61aJ(CHfFSYeoi94TvDv(%_P!%)E4KP-F<Er<ORC zrlqA8rKW@zWtOBCF)~QOOvudFN0qZ?WDo<p9YcnZfwdf@osoexEvK|NgF%sjhk=)Y zk%5nak%0*mF$@e0Obm<+f($|oj10mI3=D1zObkp63=CXa+Zh<Ow6`)aZ3L?kVPIh3 zV_;@rVBln6Vc=rmWZ-5HWnf?sgQ#W@V-RNm0WPqqj0}tn5)6_IOkgwTGcbcyS!!)z zVA{sOe4K%IHv>zg5bJgZw*3$>b|H>!44hE*HU_Tc417LdHQXRI8yOfGL>ROfbQxF} zm>ED$QDWd=U|`^9;9?M95MdBuP+$;c&|;8e&}9&3&|{EbuwamaJ5P^+i$RJ(nt_pl kfx!~$P#FdW1`Y;hkqCAM7A^)^1_lNe21YQJ1AA8<0NP~f3;+NC diff --git a/serveurFTP/target/classes/sr/projet2/Request/CDUP.class b/serveurFTP/target/classes/sr/projet2/Request/CDUP.class deleted file mode 100644 index 56394ab94dff6c99a064f76f98ee060f96026386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1604 zcmX^0Z`VEs1_on>cy<ORMh5ZXBK?A*{H)XxBmJP%!qU{@5`AZv&;WJ@7Dfhvti-ZJ z{hY+SbbbG%tkmQZb_O;^1}Q9BiXd7U8JN>b3K$s_e2~-xrxul^7U{c{6gcPS<)v0+ z=I2>6GO*cX=4F=HF)}D?5K^oe#>l|poS%})#lXzK%frCQz{kkItf3jk$-u}Uz{9}K zz`@AC?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNzmROVt;zI>lN-{Ew85tyz?L_vsH6sH{ zacW))BLkOfMRICENoIatF*}0<BZDwFFf#M?J^kS_TnthSGVBb}j0|%4J<P)(%OJ<d zz?q&}5}co$om#@kAgrP312!@*wL~8xXwAW(z{nurR#Ko)3=TAf)S{yNA}$7T1|^WU zl^GdCH6WV6krG@|l$n=qtr-S#hbj+)8iP6`15bKtiA!ctYH~?_Q6(dT2+SH}9UKgr zj0}wWTnyR_y6g-(C@~E&l!rl&L7$O<wYVTBvxJdB9h<e$m`>qfFl1z4U}rF9WDo~? z4#`%h(#)Kc)FP0jraTO04Cags>}82LrK$dDj0|eX7C;i4H8gyXjIicnFk(;w5mr15 z)(kd`3~Y%71>oq?MK%E92P_6a-2gVnj)%b>6kr@B`4IJ>P;}&BaAHtqWZ(%#3Pq5F z3lD=UgBv4*V0vnaQ)yaSYEf!Rcu{6aY7rxY6fBH0^Yu~XtT`Aw7#YNjObrx@OOumR zi;ERX@)c4mGE4M$xwsg-7<||nycrq9z+r`<n}@*{<QCR)kUb#P{yYo;pv2FbmQz}s z!NCy3$RGgER0?T{nK`K`j125~spSEQB^itiLYOhc$iP&P$jBg!CGr><7&93e7(E#o z7*iP;L?L=n6TCGe18;CiVsf@`VgWcuu``4*GH?awmlh?bx@Cg09Ve*x&;xmhL6L!x zfti7kft7)gfeDmN85kIt7#JBi8Mqi28Mql37~B|`7?>Cs7`U{yGw^6>Z)M=$2v#G= zz`(%AzzmXMU}4~9;AG%o5Mp3p5QC^@5M~fz00Azrsf-Ma45AEt3``7S3=9k`42%ro zAk!Ir8JHPZ7#J8jwYD(uZ)1==&cM5yK|E4OemjHWeu$WgkG7D;HU=$UAp;+seXL6u z3|Q=zGbrq4FpAXP!C<nT!2%?0sUvH&jlpsogRM^sGo!4|K9-b)|L-klU=z~t0hyz{ zjlls#Z)0#4a^J?_31x3%@LSHn=L5Dg5M<{@21W)EhAM_y25|;v29PJcz}^yI;9?MD z5MdBukYNyIP-YNgP-75h&|#2ZFl3Nq@Me%;2xE|Dh-8puh+&XtNMTT5C}2=zsA5oJ zsAW)QsAEuJ=wMI-n`FYk3i2>CfMgir7=jr>7#JCp8NwMt8NwKt81xu47{VDM7?>IA z7`PZB8KM{%8KM~&7!(-TMgD<GGi`Q;7)F_23|vhA859^8*%=r?gg7Y5V!@FU2LNH# BchLX< diff --git a/serveurFTP/target/classes/sr/projet2/Request/CWD.class b/serveurFTP/target/classes/sr/projet2/Request/CWD.class deleted file mode 100644 index 8815f602c12a6d6a09abee488f1811e5cf7c6aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1869 zcmX^0Z`VEs1_on>e0ByVMh3CsBK?A*{H)XxBmJP%!qU{@5`E`z7j^~~Mh1bb#Ii*F zoW#6zegCAa)Z`L&1~x_pDJ(jQAUYWtnA1uM7#S3NkkkaH7L}zI>ARH_IOpf(rB-C- z=UFo{aHeDyr6!l;7gaJc2>Bo^3N9(i%uBasWMH$&%*!mXV`MPZAY>Y*cFizG1{UZ1 zlvFMTW(Iy925trcMh0dL%`i>|Mg}1s26hGx5KDxIfs=uYk%8YQGcVPzG&d==C?qi{ zCl%zR{N%)(u*9NF5FaYYQj(Eb%*Y^t>>i{rvu0#qDNfBxVPxQPtw>HSD9OyvD`sbq zVPp^n`!6$J-_sv1!^I%Spuo-`&&VK$Kd^Wh6d9Bl8938ZOM>&0vr|hL8H6=7A%4zF zEzySvT5~X{Ffs_Zl@urxg9BV4wWuh+h>Jm*K@H@8bw&nJ4TvUighInvGYsSoO&$g< z25m+Lp7hib7eu^>z^p;m!Ns7<pwG^rhmt%XrtvTsfJ|X2Day>{U@&52VAKbxHsN6~ zWiVr8U`s75P0T4qa|k45S!+hIGgvS(h=W54$v&sj%$$_eB9J*&JPg(hHjE7HWr;bZ zss3q<3~I<ef*FMANiGI+1~m|2&%@xr;K<0pmRL{#jwoGZ10bHTh6XLB8>~S_IP);L zfIP`jk`GbO&fvz#zyo%6X1=~#W=<*>gDc27R|ZcW1}_G0kjE=Bi%W{ZDKH8o>&wI7 z2a;e<PRt8RO-uoa1@JHgg2cEpi{ViKikn~_h7bmIMh2c>q__b|gz+$hGej^l2&Si& zIF+WQr52^8gcoI&q!uwUNWo$*GhZK7&YFWEijhIn$iP6MxHLIAwYXTJBwryB&ML`B zRe)zrJzg#@h8Tu8c7|9+1~Hf)Q4Qo_hzB{3wH#zMNOd9)LlP*vv8Lse7H4oUq%bmQ znwlCYq$OtNq^97rO@Wt-gCUKPK>%J*Ks7Nku;-<g2PBqcFfy>DWr8v&A0(QgL2k{+ zz?jO&APN^m%4pV%47|Z5iOJc%i3QM%%oUtpT9lj$iY!J34(D(eJ&@lR6d4#9m>C!u zSQ(fYm_TI&0|NsSsDuF1j11fiJPeEsybKHskqk@>%nS?+{94-?__VaQG6-tvY-JGM z2v#V{z`!8Hz{0@5z|FwI04id58Tc6Z7{nMD7!)Ad7{nPQ7(jp@Yz-sGD6mCL42%qt z3<3;H3{ngX3@i+c4ALMA8G9I*!8%WAZDA1H#vpr~fp<59bfl2-b_Uh`5HXEy3_3!F z+Zc>zGAQk4Fpq?a?qIOo&S0yxg+X{5gWWa;C!ggEDj3oreRfD{b~Cs}YHw$7_tn|P z;4zcINM{>^&rAkwoox*MGZ|DsCTnkF2m;aD7(#_2w=qOR+1nTrmNTeBIYP;35_~>j zN2h`uy^(>DL4;v9!#)OS24)6On0YY>fkTdqL6|{=L7YL2L4v`FL6X6hL7E|rL5?Ax zL7t(7L4l!%L6KnwgA&6c24#k&45|zp8PphdGiWgEW6)&S&!EL{l0gR?)+P+B3=9mX zpkeLAz|4@&z{SAGkj4-SW#u#YFk~=fGB7dhXW(MUV#sD-WXNG)V31>A6EXM$DxP)! bFxas(xc+C5U|?itU<47;ATx5oF`WkhehI-3 diff --git a/serveurFTP/target/classes/sr/projet2/Request/FEAT.class b/serveurFTP/target/classes/sr/projet2/Request/FEAT.class deleted file mode 100644 index c42179588c498dfd77fdc3b313e23cf706c58094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmX^0Z`VEs1_omWYc2*p21QN=UIryD24w~nb_P`r1~o1Q76x??UxR}|lZ!!%L7Rg? z2Sn>~FzB%}=(95zurnAkGBBr=6fiO<_!JlE7Zl}ZrIr}!2d5U5r55SCl@vJV=jEkV zWaj5tGcvH*Waed-*fBCFYY<Yb8OF%K;+&t7%E-X)lbM(5SDKrYS`?C)l#|NHAmo#u zoR|}qSd<CkLj_q%GBS%986=TS4oWR7O)W0bcXM?Nv1VjoDNfBxVPs&|0GZC1%E%z< zla*MOsGpgy@9FPak(^pk0&ysBa7kivwr^qq)NC%eWHBQHS8#r5QF5wVCdetAAfxp_ zrtmNbF-Y++2rvk;GZ^tO7&DkKG6;ht(2Qqf5O6CgP$&k6kV0xvQGO9ft0@nI8G|_^ z1HX}>p{`qMVo7OHYOx+K7dwLm4}&FxDI)`yk)ff2YhH>TFBcDk6@wHbg8)2m719zj zb5c_n8N`ty0onJA3<6-c<Rs>$>-#5Vr6!j!GDu-jTm%U+Mg}<~Ni5OH$iSJNS`wU} zoSj<2$RMnt2?@%))DnG&pfw|ds0Kt3Y-w;wQD$DcH7Mu>(^E^FO4HI(i&9g<i!w`6 zix?TCU?ybd>!Zq9Gct&Q-Hsu{$iP|-($2`hnwC>qoWY>Tz{|kLz{tSQz{tP^iV6k> z1||kZ1|bGv21W)E1_lN<1||k31_lN$t?dkqTH0F~m^Omdh%zuR@G&qmFfed3urP2j za58W+h%qoQh(S~{h%-nqfB+ZRR7M6y21y1f1}3nX>lv8As$8|UFfeUnU_Q>kyPJU} zQiyds1KWOx7`qV1HU>@@n+w6-#=yOtfzJo5o(H6UBiNy443-Qm49pB5XQ?r8GB7ak zGk~lXVGw3eU=U%@VGw07V~}L9WDsYtVvt~PVUU75*NTCQL7G8^fsuiM!4>LoSq26M b4hCkC6m|v{E(SRU1_l-eMlhBKdtU(nJXPbe diff --git a/serveurFTP/target/classes/sr/projet2/Request/LIST.class b/serveurFTP/target/classes/sr/projet2/Request/LIST.class deleted file mode 100644 index 236d176ca12a0029715e29203e9fe30402e0db6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3082 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 diff --git a/serveurFTP/target/classes/sr/projet2/Request/PASS.class b/serveurFTP/target/classes/sr/projet2/Request/PASS.class deleted file mode 100644 index dfad436850b26687c3096b4bad42989ff56fe3a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmX^0Z`VEs1_omWFD?cl26avbK?V&Fp~=Od#h}g3pu@qS%f-OTpvS?W&&6QCU<eX7 z;$Sf5VlZJa1rcT-5pxa(3l0WLb_OeU25WW(8%74^w2}fw1_htuBK?A*{H)XxBmLmi zqO#N?eYcVV=ls09)QZgfJZnY<mV(6MVnzlbpRB~PME#t^ymbBGlA_GKbZbTiHk-`6 z%o00B22%|}24QN~3}a+qan4UkWn|#@$;?ajE6q(xEec6Y%1H%Tm!F)N6P8$%3F1Qq zSxPc8iy0Xtk?jgfEi6qfF3}Hg3=Rglwm3B}g^__-17td5DkFm^#Ny0+eNTVaisaOS z5{S2WgG&;Vvwaf_pk{NyC5ssuxPtRbi;`2_GC@w^1R1Rd@;wiO1cL$(g9w8t4}%zk zI6H$a4}%?pJtKoKNLC-!4n_t6w~_*dVsM};q!tzB7lHIUFfwo^=H=&A=H{0cvokpI zFgP(d^DwwDxH2+`8yOoY_~fT&<|!1HCMTyB7pIlx=<#x~Gq~|ExHCBLFnECM_he9D zWDqkoHc%+d%g)O$&r=9UEG{n3FG}I%Vq_42N1j4jVrEWi3L}F!QY0gX7bAlJ*x}$v z^-s!5O)g<%kiw$42olJQ401@4Sdt4P17~__NpOC0c4`SDgRq7sB=GZ6OY|Xv){G3I z8W2ISrO=cFiYz3jKtvfC*is8i6LX5u^gtYHtr^A0Aef$7;#8WJmRgjW5?+*9l3K*b zAO*8EGhZK7&YF=y4D4SF8Ab-ya*%dL2G+Ek(&7w82KHo77Dz5(P-GBf5Mp3t5N2Rv zU;;%w0|NsSDE7fLBZCBkBm*OZ6axc8Bm)xzGXnzyzt(mJMlJ2F3`|-&TN#))f)z?L zFfa%)urM$%a51nja5Hc+@G$T(@G{6SFfb@Uv@yss$T5HbKiC>ZkWpZZm>3ut<QWtg zn84QDWngAtVqjoM)!M?qw2gt~I0Nr)2G&R+w(Sh;`?a<(Fbi>PW8j?0pbU}c65`&* zzyoD(W8j6b_?9zBLRefv{3!Cv8Tfp_<_Unz+sMGkAi@yF5Xr#Gz{~*hgb@P|0|SE~ z1E@F>VGv_bU=U}}VUS=jV~}KUV320;VUS@6V^Cy>WRPcwVo+d6VNe2lQjCF#A&P;E sL6Jd;0pzt*sCSjYLBcAcE$YP1z{<s-!oa}5!obMD%D~8=3Jy9o0F9_4Bme*a diff --git a/serveurFTP/target/classes/sr/projet2/Request/PASV.class b/serveurFTP/target/classes/sr/projet2/Request/PASV.class deleted file mode 100644 index c80550d3d2f94bf401af8c0f20d1fbf2b92f4722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1987 zcmX^0Z`VEs1_on>N-hRj1}jbm83t=E1{(%jb_P2R274|B76u1)21hOib_OSqxHE`w z0dZZq7~B}#xfnbcJUJM=xEQ<{eApR$xflc(tU!bx2ZKL|4ge8>AYDNm48a@>AzTch z3}GN5oP!~PogtE)A&Q+LnvsDyt)zgFLBXfENWY*cKP$DwNIy8Ws4TTe->sy;IX^Ei zwIVY=&zg~e%_cK1v&4>(L0N;4V$Co{1{UZ1lvG9rexJ;|RKL>Pq|~C2#H5^5Mg}3D z{N%)(u*9NF5FaYYQj(Eb%*Y^#Y;sU)VQFe{iGF}%aF{hC150sgUJ4@vvj)g?#$rYW zai6TjvPAv7)DozRgY%QKQ%kHF8QAku%LDR@N*Ea!JsBBT3-XIf4573UBLj10K`|qP za5O}FPGVlVesD=qW?s5ABLh=r0my}5gHdG|QyCdVAzCu?^*#MvE0R+SN+3bQ8(fl@ zob8)f0QC(QT(X#vfh#z_v?w{%EfeH<PLOBxK*sYhC^BgBFvv3~urtK)FvK#%F)|2) zB=k{@XJim?D=APY2FHm)YEe;s5lCx1BZDYdHM;jfk_kKvi3~|R49N^BJPfG}Y3vN? zJPa8Ond}T%JPg?kIgAWUF?#F_xjYPc4Ec-<;$VZ2yz5k&nUj)Q#KTa)P{_!@r~_gY z@h}uK<nS<*FqASfNE;cME4b#Bq=JG?At151II}EO!8bo8RY8N1fkjh~my4aDjEA9| zA)be!f<cp!K>(hV6w(qib5c_n8N`v29CBPUG6*0X<e!w4nq0!jAcaM75hQ^yGRPrG zVoAJ=44mnyC6Ls?$RMnt35iB<$ib3~s0Kt3DHN<h35`X=6GZU`r<OoWh8ZIT)c`gH z961mfur7X(eMo|g43a3eB1u^@GVr9QmVh$_B+W8wXnHa-@PoquY&zJDj0_+{!O9#{ zQi@WGiy0XtkPY?BOD%!QSTiz+z_lZZGcxd{r<Qo+7sC`XGKj#8K=wFF3_$V*BLi!3 zK~81~BZE5B<H#B`v1TT=#DW5Fp4G*s1tYwnsm_{_K}N$98b?T$Af!1;@?nk=OiwLw zDosmEElN!ZFUl-QEn;Mlf_W)3UmsP@nvp>a94;6#j0~*hAnl9{tZ6x=#Tg8W3^EL| z42%qN42%p+pj^tpz`(@7$e_re#K6d)%)r3l#=ykD#K6G7rL~=bQA>L(1Jg#Z8Wjcx z20jL61_lOh1{MY$22KWE22}<I1~G_g1~mqC1`yx^o65+*$e_WX$-o3MlW{r&GXpyV z1H*N#EeuTC7?_VU@a|?{i4<bp&cL>RHv@Yl^L7RfACRQ>HU>@*y^Vou8w0nkj36UJ zjva_BFk^v;GjC(y*~Y*t#J7!s-->lNgFxhV20=+yW}|HkLPEmZ7=$EQS&-PQNNhGZ zTXq|R2w1Tw%Qgm)Z49DTY!K7Mpau$wgG^!rnJKZ2L1-I;=r#sPsFH0AQp*|me84`C z2Kitk10#b7!wH7d3@i-H44{CrW8i0CU=U>BVh~~wVGw1IWe{UfWe{gDV31%iV~}L9 zWsqVBWRPZ<%^<_Dk3p8<1cM^OX$E<QGYkq0*BF$*0UN}?!63`9nn8;}n}LzRfMEuM z4udWO6N4GUBnCYOT?S?bTZV21eFj|y7KT8Eas~qiLk3oc*$lc2MhwObYz$`@xEM?r oOc@wK0S}EHGf>1bFpGR=*v8Jl!o^_Dz`(%5zzD_`;Apl40CTkC_y7O^ diff --git a/serveurFTP/target/classes/sr/projet2/Request/PWD.class b/serveurFTP/target/classes/sr/projet2/Request/PWD.class deleted file mode 100644 index f9904b7dff6239f671dc5904f77e92cd449af897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1223 zcmX^0Z`VEs1_omWPc8;w1~pCwAqI6W1`P&Hb_OjD25l||76u&<UzeRhkBfnWL5+h! zA4D5~1PwVDj6fV?E(Q|@QxIXs!C=nLV8PB{$<AQK$iSRdQozWd;8R?rUr>~vm0Dt? zADmiLmRh9mR#M=cpO=?fk(r-o&B(xJlbM%UV#mm!tU*YzW*8#_i*tTTDkB5GPi9`K zUukYqYEejHQcfx(gOE>ta$-(cVo@fD4;5r7$;d2bWRO5MIViQTG_|-yKOo%2nvsE} zI5jVYk%3tQWH@6gBZH_<R$^JAerCSDr@w1Oa%w>d#GSmsC5g$|zKI1;qq*Rc#f%JG z!TF^{$*FFcAeV3iguCd04B=rAXOQP%5M>Z!XRzjBuwk%eWDo{Ppqb9dAmCO~pim4B zABEJSqWmI|Ry!UBdj<za263>KoW#6z{os<K%)E4`(#)Kc)FMU(RwGk$1tlH^M+PSz z24@BrMh00Wh0J1wl8jV^<kF&|)Vvafl+2>k<dXcNN<CgK9tKwi7j_0W9tL*?J01oP z26;vX0eEC6q$OtNq^2-3h#^H9QfM(U2q0YIpOlrFT*Am8g+*-<B!n3m<d7t>#6BYf zXL@Q$aDH-jY6&BQu!bfi=<`xb^dW-Qj0~b05J4pGTZ5uXFg>-zsWdGuwJ0?uyeP8- z6dY186EgGlQRP7CEU};f9M!tmOvJDR8phU)3_R(nB`&Z)WMmM5S%T~$Mh1?Od`RRl zGKhgg3BwJH46NlKhcYs-rsb3tXD}!-2r&pVFfxcRFfuTKQV9bC0}}%ygE)f(10#bZ z0|SE_0}}%i0|Nt>)^-L)E$yugOdG*!q!<_&_!yWO7#KJiSQxk%I2pJZq!}0(#2~5} zWEf-_K!6KuDkB3UgB*iA0~6TH-3-iNRiRp27?`#(Fdt{&-Oa!fDa5*+fo(rTjD0r) zN91+}P9d&s4BQYQo^1@=LcH4;xVJIzZDZhv2(oWu5LnK@=L6O+2-3e1>>W1-PX-nS zW(JTml^8e}7#R2&xEKT&L>NREY#2lt+!!PoJQ>6pyci@HLKvjrPWNKqVo+dEWME`q kU<ieJLWzNafrEirq=cP;g^NL%fq{XAff0;Vz(Ju30PZ^+aR2}S diff --git a/serveurFTP/target/classes/sr/projet2/Request/SYST.class b/serveurFTP/target/classes/sr/projet2/Request/SYST.class deleted file mode 100644 index 7ce9cc66e0e84ccd84bd25d9f765cbaa16d73086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 zcmX^0Z`VEs1_omWOD+ap1_e$A9tK4&1|<e%b_Nv=230Nw76vsCU!8+NgNs3vK?_7^ zb1>+zGw8B2=&>{CGcquzl@u^CDEJf?=@%5`XQh@H=?AA4m8BNxyOk6;=jY|6R%GVq zSu--Q*<|Krme?^eC~FW>tQp40z~Y>rlFG=y?~|FA>Q|bZlv)&$n3R*s$ROmCpPZNz zmROVt;zI>lN-{Ew85tyzO%6&eEKMyg(GQLc4zXrrU@1<`OJQVS)&QB#n99f?>XVgN zmZ+bZukY#aT9KSuPy%r%Z*WOsa<*?`0n}_RxMVRS16Oc<X;E^jTPDaUoFJq1K&J38 z2r@|WFz_=7urnC&Fc>lzF)|2)B+!g!WDsyGDNrZ|hmb;QQBi&oNUJdqg9(EvBZG*M zp{YWspJ#+ZNM%8)m4c6j9xoR=gBcHlIfF3|g9U>mBZB}uP!-Y=Gjmc?7#YNo0w3Ae zj0^%`H{>MdrR)1AWu+#UFfvGCQCtKGDn<r5BuOmM$jHE%o>~%|pPZdq!pI=3p$Q4X zywnnXh@dqigQx~X5Nv61Nl|8Ax-}@s1=CYYoJ!NuQj1bk!izFXQi~WFq+ljw=If)% zSu-+-f!&TF!^pr|4${uZz?zm*TAab4$iTzE%fQIM$H2(I1d0L%1_mYuMg~C!AqGYU zVFm^UHwGpKCI$uuF0Jhhj9S`T8JISL)rc@KFz_)jGcYi4GO#dkF>o?)Gl()UFo;1^ zGl(&WGk^dW*i=RaMg|E6Nd_jcne!Q#!Ky5^wlFYlV_-hcz`L7)B~plWI|JK(h#0#N z$2JB|D0>?N*K!6vAFvv3keZDQj0_?SS`4}jEDX#HAg3rXa4;}1@H22R2r!5+2s0>v z<s}$&8N?X$7{o!*4|kp(0~do7gERvp0|SF4)S)sA3=A9$%pwu&3@ls>vJ4CiEDVfb JEC=?kJOD`1-vIys diff --git a/serveurFTP/target/classes/sr/projet2/Request/TYPE.class b/serveurFTP/target/classes/sr/projet2/Request/TYPE.class deleted file mode 100644 index 337932a35eb6017a6306acebe34a6bdb656a7327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1740 zcmX^0Z`VEs1_on>G%f}?1`|#OSq4)OVaCN^&S1gLV9CK?#l^tNV9mu~z+l6{U<;z{ zI2i0X7#uhl961=AI2fEc7+g3QTtPbAI2hcy7(5s}L4+4OgEtq07=sB1gAa)I<zVmw z(f%9^0qhKc><mHd48e>H%xNVBj0_4s#YOrBMfq8&B}V$esYPX}Mfz?f1<v_-d8rkd z`FYli3@jy;1*wb-LOxlEWr_MZiFxVz!6ikRdFj@S3~V-;d6^}4j0~n4gbc#et{KM2 zz~Y>rlFG=y?~|FA>Q|bZlv)&$n3MyyE<ZUjCoHij6U2uKvXo?G7BezPBHI;|T3DJ| zT%sQm8Q=<XZE<Q|3L^uv2FP^AR7M6-h{c)t`kwx-70IauB@l1%2A3ozXZt1=fX!xS z2w`O4g3A{(GH?awmlh?bx@Ce~!wE874-^1A3@QvdJPZm9iaZQT49e^bp*##>4B?Cn z!XR0FRBIR+1l&pr6pF#&s*qY#lwSnWAHl;A$q>cJ!05=s5X}(7$iV2z$iV2y$iV2s z$iV6t?Cj~u$iU|6<m}?<%*Y@ST%K8yoROKAu27P%;FOt{SX8Ny3l28c98e(fFvK#% zF*1mn7#JvI<|XGB6{RMZD1c&3kC%&`A)bdJfgys2A(26ckwF~nN~B11D$UGENiAYz z;50HYPzb3kNLAorNMcB4WMJ0g<>FyTVMt|U5P+u#g|x)XoYWLX263cxgB%5n3<3x% z{FAa$lS>#Gq_8M1g2Wq&dPurrWROErk0ntuGH|A+mIUV~XQ!4hG6-vELZUb?wL~8x zXwAqVssRy1@~Sl`NpNH&7H2>b9kYfeD4bIZOA~X7(R4suZmk)`$RL=WTH;iimX=zS zni5`=Spo_yDVUv^`TD4G){G2d-~hmoVPs$}2We+yU`@*@EzV$MU`s400H;=6Y>vfn zKQyYW85uZA@?k+G0&@wnM;R0uWEtcb7#ZXlm>8HqiIstYfeDme!89X-3WF*GBZC?P z14ASO69Y2?0|UR-b_PZ*?X3(<S~^=9m^XqIsxvS!2r;lQFfed2urP2la5C^P@G<Z* zXfQA^C_uC^XfkLqfB-+(8b**&V2hX-7#Xw~bQqXG)-WDpU<RpY6xG_oz_g8l<v0WH zZU)v!A-3%d?EAI0FfjWt*=lcN;8@MTz!1m40JhVSfq_Ajfq}u5fq}uCfq}sj%JyMk zU<lS0;@rl-HIqS~*>*XDmbMT#n5W2MyPQErTZjkD6K1tt&cLTF#0%!Jvf0Y40=d)) zL@+Rb+`}Npz`y|Vr2zv2gQb=b-&O|Z<qW1;Li}Kcj+T%Bn4zpCBnW0mLEJASB)pA5 z1j^pVAi5FC+|3{sxt&2=NMaj<B*<6W7$k+HwlPR<V~|Esznp>32kd_tkpDL_FfoWQ zTw~;9U}d<@$OfjF!OjX|5Mf|o5M<zD5MmHv5M`LdAkMIeL4si^gA~JR25E+M46+Pc z7~~kXGbk|ZWl&@|z@W@<hCzkl8iOjsbp~~YKMWd-Yz#V#oD5owTnyTbA`H6V$P;5= zV&r1rV$fyKV_;-pU=)Q$qdo%zgERx5$X^Cyb_N4RUS3`<ISvjEj-L!-h3pKhTnvWb QxM5^qWng450;dsU0I6GoGXMYp diff --git a/serveurFTP/target/classes/sr/projet2/Request/USER.class b/serveurFTP/target/classes/sr/projet2/Request/USER.class deleted file mode 100644 index f886618a06165804b7a61e59a98f8fac54c7ad71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1259 zcmX^0Z`VEs1_omWcP<7&1~pCw0S0vtp~1zV$)Lr~pv}Rc!^ObLpv%Fa$Hkz}U;q*~ z<X|x3VlZYf0THGg3}ze*=Ijg>><pId3|5Q`%xNVBj0_4s#YOrBMfq8&B}V$esYPX} zMfz?f1<v_-d8rkd`FYli3@oL^sYQ$oLOxlEWr_MZiFxVz!6ikRdFj@S3~V-;d6^}4 zj0~n4gbc#et{KM2z~Y>rlFG=y?~|FA>Q|bZlv)&$n3R(WvMxV4F()jsC=<ko3bK@B zWEL|rNFv)6lv-GtT3n(Z8tfVba&2*HUJ4@vvj)g?##BZIQHaHv`TCyzt`*6t1tkz~ z@dlS9CTII57C_DBf=d=NGH?awmlh?bx@Cf#!U-~359E6u25|;?9tL3s5grCn1~GO9 zYaRw023tl3VUVmosvV3B0&XP*3dP_+RY)x=$}a-xw_{}BOw7yAtIW+WEoNu1=V5SQ zaO7cdVsK_;P&76+R0!~Kbqsb@2o7*{_H>I>2=Q=L2yhGz4)+go;pJjyaN%KaWw7I6 zaAS~XWDqhnHc%+d%g)O$&r=93PA%f)Vq_42$DTr3VrEWi3L}F!QY<3}7$buK*yZ3@ z^-s!5O)g<%kiw$42olPS401@4Sken417~__NpOC0c4`SDgRq7sB=qxAOY|Xv){G3I z8W2ISrO>1ViY+9kKtvfC*is8i6LX5u^gtYHtr^A0Aef$7;#8WJmRgjW5?+*90!pb; zFk3V8^-<-l85zXD{>6}CWMC}^X=h|$P0J}Q&R|ev5MU5wU}O+tU}9hb#W({40~09H z!89X-ID-TOBZDLZ14ASO69Y2?0|UR-b_PZ*?X3(<S~^=9m^XqIN-;1n2r;lQFfed2 zurP2la5C^P@G<Z*NHZ`nC_uC^$S}w<fB-+(8b**&V2hX-7#ZXk<QbU2)?8v>W?*7q zV2IP&!oakRf#o;@?`{UxNFlcE4D9>0wlFXYacpDYoXH>qk>?WP-p0TKWp88PUCtm0 z<p}YiN$~lA4dMqGw2^_4L4?7dA&7yMftdm1dOZei1_lN}1}+961`!5P1_cH&1|0@* z21^Dh23H1Y27d+xh9CwxhF}JHhFAtgu+PL8m>7Z?xEK@|6d6GNiG%u42^<crA}XRz a><p}249W})3@i+c46F={3@YI8QUw5)Y#a0d diff --git a/serveurFTP/target/classes/sr/projet2/Request/request.class b/serveurFTP/target/classes/sr/projet2/Request/request.class deleted file mode 100644 index 86cb7691e189a95bc0f51876ab5b1f656d1958c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmX^0Z`VEs1_omW9(D#!b_Om+2A1N~yc9+TW)00SMg}g|isaOSlFa<PVs-{@Mh33n z{L-T2RJY8WR7M7#qSV6D)Z!Aoti-ZJMh2<kBK?A*{H)XxBmE$Vj6PHaBZB})jebsI zUb?=2QdVkm2_u6rSST}J-_sv%3mYQ?BLfoy2r#lRGB7i+FfcN(GBAK?HU>rpb_NCp HCI$`wnQ<!E diff --git a/serveurFTP/target/classes/sr/projet2/Server/ConnectionServer.class b/serveurFTP/target/classes/sr/projet2/Server/ConnectionServer.class deleted file mode 100644 index c95e1e168da0667603e791efa370b8bde1fb541e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1525 zcmX^0Z`VEs1_on>FfIl$1|v=eQ3hjn1`{p@W(Fe=VamlI%3#LMV9v$B&R_wOw&Y~6 zVzB05u;F5`Ww2vsu;*ZK;9}rqa0IDvVrOvXVi06-0THesVK;ULcXkF3Mh2Du|DX^? z21ZXt2KM5jvf$+G5=I7bpRB~PME$(f68+%RqO#PY;QZw5)Dmk(1~!|_yv!0iMg|rQ zPt7n!1{UZ1lvG9rexJ;|RKL>Pq|~C2#H5^5Mg}3D{N%)(u*9NF5FaYYQk0mN0+It8 zUs{rxqaT!*my(}r&B(x?m!F$dl<Jt1npl#bS(M7iz*3TtS<J|w;!|9tUr>~vm0Ds1 zb&kGseqLT`a!F=>9>jgtj10WNC5g$|zKI1;ySQ8{l2Z#nN{Sg7*owj4U}Rv{0J)km zm61Ud;>XN<eNTV5Qjj?irBE9{TETv2WDtaC00#<K$eNLXIjy9CkwF2A3*AZzz(!PL z=I2>6GH?awmlh?bx@CgGMieZA<a|9)c<?YtGidNIh%-nqG6;YK^pOIHhryG<i-$p- zL4%P&6f6mL2iRAT$N_1W;bD+ukYZ=>=3($*@MUD+gZM?ExFoTtBsGPd!H<W*pCN#e zK^SZVs^1wI1i<bBxmY1BF*7GM1!QIb4?`eB5F>*eW-K845u`Mjham*yg;0<yl`z$V zjYsk}%%3@ldFlH8Nm;4MC5#O0d8rj8o_QsZB<6{tCb+V=BsG_jfjPgl1UUu+iZb&` zf=h~06G15n?l~l3Mh5l*kfNMCMg~z0NKAsQ4K69l%uBZhr3$vhWKfD>WDwTSgs1?A zF)Xe{pxTfGLAscWO7j>Q_`#-wlVC_uVsa{jB7-P{7y|<X69W?{O2I5i1}O#x24)6E z25ANv1||ks1_p)=3``6x3=9kwTH6^Ir3G0SmM{oO3(8Me#K5g3y_JD!IfKk@2Ik1^ z3@pAng3^847+3{a7!vHXWVbRfX>DU*+XyyMj)8$eiGhQGfkA+Qg+Y)(h(U-!ib0e? zi9w7(k3pQlm_d@koI#pFo`Hcui-Cnfi9wJ-fkBahi9wHnl|hL?f`J+21_osY6$TKn z0K1uyL6w1lfscXdKZ6tl6FY+_BLjm3gBk+^0}BHq11|$3C_O^`(agZYz{J47pr*B( zfjv@d3j@=329B)^oSPW9gt)gc@GNKG^V!Y78!5!Moq>P<Mg~R(1_p5kDF$8!W(JV! zr5M;47#I{7_!$%##2Hi>q!^SLq#0BgR2kI4t`=ipVvuIwV$fvJ0_#<Sx)tO?b_S*> zb_QN96sKu3Xh5AdnSmMXJvpr{44m5-1blWg2u5meXAtt$*~TEeoPonfdmDoY#7UwI z5^yKUF|dP!i-SR%L6AX*L6pIOL4rY#L6SkAL6*S?>?}}Vaxm~R=rHIqFfs@-urTN` d=rb@eNHVa%ohpaw)ChJ4UKSLm8h}%WApjv&Iq?7h diff --git a/serveurFTP/target/classes/sr/projet2/Server/FtpConnexion.class b/serveurFTP/target/classes/sr/projet2/Server/FtpConnexion.class deleted file mode 100644 index 89528432d1ca93fb9f56329e4cc3032c397811aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4892 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 S2u!C;W{3xe!W3})O$7keVs>c& diff --git a/serveurFTP/target/maven-archiver/pom.properties b/serveurFTP/target/maven-archiver/pom.properties deleted file mode 100644 index 2e8c1fe..0000000 --- a/serveurFTP/target/maven-archiver/pom.properties +++ /dev/null @@ -1,4 +0,0 @@ -#Created by Apache Maven 3.6.3 -groupId=sr.projet2 -artifactId=serveurFTP -version=1.0-SNAPSHOT diff --git a/serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index e69de29..0000000 diff --git a/serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 064918e..0000000 --- a/serveurFTP/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,16 +0,0 @@ -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Server/ConnectionServer.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Main.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/SYST.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/TYPE.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/CDUP.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/USER.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/LIST.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/AUTH_TLS.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/request.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/PWD.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/PASS.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/CWD.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/PASV.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/AUTH_SSL.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Server/FtpConnexion.java -/home/hocine/eclipse-workspace/serveurFTP/src/main/java/sr/projet2/Request/FEAT.java diff --git a/serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index e69de29..0000000 diff --git a/serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index 2ed20fc..0000000 --- a/serveurFTP/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -/home/hocine/eclipse-workspace/serveurFTP/src/test/java/sr/projet2/AppTest.java diff --git a/serveurFTP/target/serveurFTP-1.0-SNAPSHOT.jar b/serveurFTP/target/serveurFTP-1.0-SNAPSHOT.jar deleted file mode 100644 index d3c30b553baed36eb65ed7a948c1d17d1ba8c290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18948 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 diff --git a/serveurFTP/target/surefire-reports/TEST-sr.projet2.AppTest.xml b/serveurFTP/target/surefire-reports/TEST-sr.projet2.AppTest.xml deleted file mode 100644 index 04f2f66..0000000 --- a/serveurFTP/target/surefire-reports/TEST-sr.projet2.AppTest.xml +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="sr.projet2.AppTest" time="0.027" tests="1" errors="0" skipped="0" failures="0"> - <properties> - <property name="sun.desktop" value="gnome"/> - <property name="awt.toolkit" value="sun.awt.X11.XToolkit"/> - <property name="java.specification.version" value="11"/> - <property name="sun.cpu.isalist" value=""/> - <property name="sun.jnu.encoding" value="UTF-8"/> - <property name="java.class.path" value="/home/hocine/eclipse-workspace/serveurFTP/target/test-classes:/home/hocine/eclipse-workspace/serveurFTP/target/classes:/home/hocine/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/hocine/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> - <property name="java.vm.vendor" value="Ubuntu"/> - <property name="sun.arch.data.model" value="64"/> - <property name="java.vendor.url" value="https://ubuntu.com/"/> - <property name="user.timezone" value=""/> - <property name="java.vm.specification.version" value="11"/> - <property name="os.name" value="Linux"/> - <property name="sun.java.launcher" value="SUN_STANDARD"/> - <property name="user.country" value="FR"/> - <property name="sun.boot.library.path" value="/usr/lib/jvm/java-11-openjdk-amd64/lib"/> - <property name="sun.java.command" value="/home/hocine/eclipse-workspace/serveurFTP/target/surefire/surefirebooter14735518812710354340.jar /home/hocine/eclipse-workspace/serveurFTP/target/surefire 2021-03-07T18-57-43_678-jvmRun1 surefire10410808926169169035tmp surefire_018045902178909471772tmp"/> - <property name="jdk.debug" value="release"/> - <property name="surefire.test.class.path" value="/home/hocine/eclipse-workspace/serveurFTP/target/test-classes:/home/hocine/eclipse-workspace/serveurFTP/target/classes:/home/hocine/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/hocine/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/> - <property name="sun.cpu.endian" value="little"/> - <property name="user.home" value="/home/hocine"/> - <property name="user.language" value="fr"/> - <property name="java.specification.vendor" value="Oracle Corporation"/> - <property name="java.version.date" value="2021-01-19"/> - <property name="java.home" value="/usr/lib/jvm/java-11-openjdk-amd64"/> - <property name="file.separator" value="/"/> - <property name="basedir" value="/home/hocine/eclipse-workspace/serveurFTP"/> - <property name="java.vm.compressedOopsMode" value="32-bit"/> - <property name="line.separator" value=" "/> - <property name="java.specification.name" value="Java Platform API Specification"/> - <property name="java.vm.specification.vendor" value="Oracle Corporation"/> - <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/> - <property name="surefire.real.class.path" value="/home/hocine/eclipse-workspace/serveurFTP/target/surefire/surefirebooter14735518812710354340.jar"/> - <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/> - <property name="java.runtime.version" value="11.0.10+9-Ubuntu-0ubuntu1.20.04"/> - <property name="user.name" value="hocine"/> - <property name="path.separator" value=":"/> - <property name="os.version" value="5.4.0-66-generic"/> - <property name="java.runtime.name" value="OpenJDK Runtime Environment"/> - <property name="file.encoding" value="UTF-8"/> - <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/> - <property name="localRepository" value="/home/hocine/.m2/repository"/> - <property name="java.vendor.url.bug" value="https://bugs.launchpad.net/ubuntu/+source/openjdk-lts"/> - <property name="java.io.tmpdir" value="/tmp"/> - <property name="java.version" value="11.0.10"/> - <property name="user.dir" value="/home/hocine/eclipse-workspace/serveurFTP"/> - <property name="os.arch" value="amd64"/> - <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/> - <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/> - <property name="sun.os.patch.level" value="unknown"/> - <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib"/> - <property name="java.vm.info" value="mixed mode, sharing"/> - <property name="java.vendor" value="Ubuntu"/> - <property name="java.vm.version" value="11.0.10+9-Ubuntu-0ubuntu1.20.04"/> - <property name="sun.io.unicode.encoding" value="UnicodeLittle"/> - <property name="java.class.version" value="55.0"/> - </properties> - <testcase name="shouldAnswerWithTrue" classname="sr.projet2.AppTest" time="0.001"/> -</testsuite> \ No newline at end of file diff --git a/serveurFTP/target/surefire-reports/sr.projet2.AppTest.txt b/serveurFTP/target/surefire-reports/sr.projet2.AppTest.txt deleted file mode 100644 index cd1d9c7..0000000 --- a/serveurFTP/target/surefire-reports/sr.projet2.AppTest.txt +++ /dev/null @@ -1,4 +0,0 @@ -------------------------------------------------------------------------------- -Test set: sr.projet2.AppTest -------------------------------------------------------------------------------- -Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.027 s - in sr.projet2.AppTest diff --git a/serveurFTP/target/test-classes/sr/projet2/AppTest.class b/serveurFTP/target/test-classes/sr/projet2/AppTest.class deleted file mode 100644 index 61cbc1431ca1510a79c82a93c96feb0872ec69a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmX^0Z`VEs1_omWNp=P%Mh2ncBK?A*{H)XxBYnq$f{@hW5_Sd_Mh1bb#Ii*FoW#6z zegCAa)Z`LI1~!|_yv!0iMh0dL%`ip=7U%qwR4xW)22LIZRt7dk27aH+yi~u^+@#c^ zki?{%R7M6NpZw&+oUp{AOb{O`$WoG#S<J{F;)7|kH6w#aaYlY=PKsk*ad~P{cxFjP zNKt7jBZFj6X<kWYZfaO&ab{9Zs$*VWeo10UW`15VBZGiXeo?x9R%u>li9X2v)?5ri z3?l3d!i)?82pPxX;?$xN9tKecF-8WiL@*CxHj73S$Uj`c`K3k4scxAdm-9fwLJt%S z42lel49pB5z{J1^@+<=*13Lo)gFXWz10w?i1FP0{29Avk3=B*RTnr2hY+yky25trh z1|Be*m4SzWmw|zSk%5naje&`QAF4`#fdOogG0Y&A9Snj9gSZ%&7#J9Y7+4sDu^J{0 Hwo(EB9ll+Y -- GitLab