Client Serveur Ftp

mmhix Messages postés 11 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 26 février 2004 - 21 janv. 2004 à 14:36
ceclic Messages postés 2 Date d'inscription vendredi 3 février 2006 Statut Membre Dernière intervention 21 février 2006 - 21 févr. 2006 à 10:40
8-) [http:// aureliencruz1@hotmail.com]

Je fais un client FTP en java.
Laa connexion à mon serveur FTP se fait très bien mais lorsque je veux transférer un fichier de mon serveur ftp vers un dossier spécifique de mon disque dur, java m'affiche :
"java.io.FileNotFoundException: C:\Documents and Settings\Administrateur\Bureau\oo (Accès refusé)"

Pour effectuer le transfert, j'utilise la fonction de FTPBEAN:
"ftp.getBinaryFile(name,"C:/Documents and Settings/Administrateur/Bureau/oo");"

POurriez vous m'indiquer d'où vient ce message et si possible, comment le résoudre.
Merci d'avance.

Mon script:

class FtpExample implements FtpObserver
{

private String name;
FtpBean ftp;
long num_of_bytes = 0;

private FtpListResult director;
public FtpExample()
{

ftp = new FtpBean();
}


public void connect(String Log, String PW)
{
try
{
ftp.ftpConnect("10.50.3.51", Login, motDePasse);
} catch(Exception e)
{
System.out.println(e);
}
}

public void close()
{
try
{
ftp.close();
} catch(Exception e)
{
System.out.println(e);
}
}

public Fichier mise_a_jour_tab()
{
Fichier tmp_fic= new Fichier();
FtpListResult ftplrs = null;

try
{
// Ouvre le dossier 'gg'dans lequel se trouve le fichier à importer'.

// Get its directory content.
ftp.setDirectory("gg/cc");
ftplrs = ftp.getDirectoryContent();
} catch(Exception e)
{
System.out.println(e);
}

// Print out the type and file name of each row.
while(ftplrs.next())
{
int type = ftplrs.getType();
if(type == FtpListResult.DIRECTORY)
System.out.print("DIR\t");
else if(type == FtpListResult.FILE)
System.out.print("FILE\t");
else if(type == FtpListResult.LINK)
System.out.print("LINK\t");
else if(type == FtpListResult.OTHERS)
System.out.print("OTHER\t");
System.out.println("Le fichier " + ftplrs.getName() + " à été enregistré sur votre disque");
getFile(ftplrs.getName());
tmp_fic.innit(ftplrs.getName());
}

return tmp_fic;
}

// Get the file.
public void getFile(String name)
{
try
{
ftp.getBinaryFile(name,"C:/Documents and Settings/Administrateur/Bureau/oo");
} catch(Exception e)
{
System.out.println(e);
}
}


public void byteRead(int bytes)
{
num_of_bytes += bytes;
System.out.println(num_of_bytes + " of bytes read already.");
}

public void byteWrite(int bytes)
{
}

}

3 réponses

mmhix Messages postés 11 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 26 février 2004
24 févr. 2004 à 09:07
probleme resolu
:-p
8-) [http:// aureliencruz1@hotmail.com]
0
neo1260 Messages postés 32 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 6 décembre 2004
6 avril 2004 à 14:43
Comment tu a résolu ton probléme car j'ai le même probléme, merci.
0
ceclic Messages postés 2 Date d'inscription vendredi 3 février 2006 Statut Membre Dernière intervention 21 février 2006
21 févr. 2006 à 10:40
coucou a tous je suis en projet imformatique.
et jaimerai creér un cleint serveur ftp ki transfert des donnée.
pouvez vous me donner vaut code source pour ke je puisse avancé au plus vite sur ce projet.

le but de celui ci et de faire un controle facial
0
Rejoignez-nous