Skip to content
Snippets Groups Projects
Commit 18b82aa4 authored by mokeddes's avatar mokeddes
Browse files

readme

parent 042f9503
No related branches found
No related tags found
No related merge requests found
...@@ -28,6 +28,7 @@ exemple : ...@@ -28,6 +28,7 @@ exemple :
dans le fichier MKD(request/mkd) qui represente la commande MKD: dans le fichier MKD(request/mkd) qui represente la commande MKD:
les erreurs de doits on été géré par l'erreur "550" écrite par le bufferwriter et les erreurs de connection par l exception IOException: les erreurs de doits on été géré par l'erreur "550" écrite par le bufferwriter et les erreurs de connection par l exception IOException:
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -63,6 +64,7 @@ les erreurs de doits on été géré par l'erreur "550" écrite par le bufferwri ...@@ -63,6 +64,7 @@ les erreurs de doits on été géré par l'erreur "550" écrite par le bufferwri
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
a) interface request(request/request.java): a) interface request(request/request.java):
...@@ -74,6 +76,7 @@ l'interface request a été implementer par toutes les commande dans le dossier ...@@ -74,6 +76,7 @@ l'interface request a été implementer par toutes les commande dans le dossier
a) pass/pass.java a) pass/pass.java
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -93,6 +96,7 @@ a) pass/pass.java ...@@ -93,6 +96,7 @@ a) pass/pass.java
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
dans pass on gére le mot de passe de l'utilisateur. dans pass on gére le mot de passe de l'utilisateur.
si le mot de pass est égale a "anonymous" alors le code renvoyé est "230" pour dire que la connection est établie puis on appele la méthode connect qui transforme notre boolean de connection dans la class ftp vers True. si le mot de pass est égale a "anonymous" alors le code renvoyé est "230" pour dire que la connection est établie puis on appele la méthode connect qui transforme notre boolean de connection dans la class ftp vers True.
...@@ -103,6 +107,7 @@ en cas d'autre erreurs un exception est levé. ...@@ -103,6 +107,7 @@ en cas d'autre erreurs un exception est levé.
b) request/CDUP.java b) request/CDUP.java
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -127,6 +132,7 @@ b) request/CDUP.java ...@@ -127,6 +132,7 @@ b) request/CDUP.java
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
la méthode send de la class CDUP: la méthode send de la class CDUP:
la Commande CDUP permet d'accedé au fichier parents du dossier en cours dans notre code. la Commande CDUP permet d'accedé au fichier parents du dossier en cours dans notre code.
...@@ -140,6 +146,7 @@ la commande RNFR permet de sauvgarder la valeur de fichier ou dossier que on va ...@@ -140,6 +146,7 @@ la commande RNFR permet de sauvgarder la valeur de fichier ou dossier que on va
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -162,6 +169,7 @@ la commande RNFR permet de sauvgarder la valeur de fichier ou dossier que on va ...@@ -162,6 +169,7 @@ la commande RNFR permet de sauvgarder la valeur de fichier ou dossier que on va
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
dans la méthode send de la class RNFR on crée un file avec le chemin du dossier ou file a rénomer puis on vérifier si ce file existe. dans la méthode send de la class RNFR on crée un file avec le chemin du dossier ou file a rénomer puis on vérifier si ce file existe.
...@@ -172,6 +180,7 @@ et en cas d'erreur une excéption et levé. ...@@ -172,6 +180,7 @@ et en cas d'erreur une excéption et levé.
d) request/RNTO.java d) request/RNTO.java
la commande permet de renomer un dossier ou fichier avec un chemin connu par un nouveau nom passé en paramètre de la commande la commande permet de renomer un dossier ou fichier avec un chemin connu par un nouveau nom passé en paramètre de la commande
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -195,6 +204,7 @@ la commande permet de renomer un dossier ou fichier avec un chemin connu par un ...@@ -195,6 +204,7 @@ la commande permet de renomer un dossier ou fichier avec un chemin connu par un
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
dans méthode send de la class RNTO on crée deux fichier l'un avec le paramètre passé dans la commande est l'autre avec la variable sauvgardé par la commande RNTO. dans méthode send de la class RNTO on crée deux fichier l'un avec le paramètre passé dans la commande est l'autre avec la variable sauvgardé par la commande RNTO.
ensuite on applique la méthode renameTo sur le file de la variable sauvgardé avec comme paramètre le 2 file ce qui permettera le renommage du dossier ou fichier avec le chemin sauvgardé par le nouveau nom passé en paramètre. ensuite on applique la méthode renameTo sur le file de la variable sauvgardé avec comme paramètre le 2 file ce qui permettera le renommage du dossier ou fichier avec le chemin sauvgardé par le nouveau nom passé en paramètre.
...@@ -206,6 +216,7 @@ et en cas d'erreur une excéption et levé. ...@@ -206,6 +216,7 @@ et en cas d'erreur une excéption et levé.
e)request/TYPE.java e)request/TYPE.java
la commande TYPE permet de changer de mode la commande TYPE permet de changer de mode
** **
```
public void send() throws IOException{ public void send() throws IOException{
if (this.ftp.getSocket() == null ) { if (this.ftp.getSocket() == null ) {
throw new IOException("Ftp server error"); throw new IOException("Ftp server error");
...@@ -236,6 +247,7 @@ la commande TYPE permet de changer de mode ...@@ -236,6 +247,7 @@ la commande TYPE permet de changer de mode
throw new IOException("Connexion failed"); throw new IOException("Connexion failed");
} }
} }
```
** **
la méthode send parcour les différents choix de Type et renvoie la mode correspondant. la méthode send parcour les différents choix de Type et renvoie la mode correspondant.
dans le cas ou le paramètre donné ne fais pas parti des choix de type le code "400" est écrit pour dire que le choix est incorrecte. dans le cas ou le paramètre donné ne fais pas parti des choix de type le code "400" est écrit pour dire que le choix est incorrecte.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment