IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Utilisation de setDirectory pour implémenter une commande proche de cd


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut Utilisation de setDirectory pour implémenter une commande proche de cd
    Salut,
    Je suis entrain d'écrire un serveur/client ftp. Je dois programmer une commande ayant le même effet que la commande cd d'Unix
    Dans le serveur, on exécute le .class ftpserver en specifiant le port et du côté client on lance le .class ftpclient en specifiant l'hôte, le port, la commande et enfin le repertoire.
    java ftpserver 1234
    java ftpclient host 1234 cdrequest dir
    En faisant des recherches j'ai vu qu'il existe une méthode setDirectory. Est-elle adéquate pour ce que je veux faire ? Si oui, comment l'utiliser ? Si non, toute autre solution serait la bien venue. Merci.

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    En ftp, la commande la plus proche du "cd" des shell unix, c'est .... "cd" !
    C'est aussi simple que ça, ou alors je n'ai pas tout compris.

  3. #3
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    Citation Envoyé par iohack Voir le message
    En ftp, la commande la plus proche du "cd" des shell unix, c'est .... "cd" !
    C'est aussi simple que ça, ou alors je n'ai pas tout compris.
    En fait, je dois programmer une requête CD_REQUEST qui a le même effet que cd
    Du coté serveur, je lance le serveur en utilisant
    java FtpServer port
    Du côté client si je lance
    java FtpClient host port CD_REQUEST dir
    Cela doit avoir pour effet de me placer dans le répertoire dir si ce dernier est un répertoire valide du côté serveur.

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Si j'ai bien compris, tu veux te placer dans un répertoire particulier en lançant ton executable java ?
    En fait, tu pourras pas faire comme cela, il faut que tu restes connecté. De la manière que tu fais, voici ce qui se passe (je présume) :
    tu lance ta classe en spécifiant le paramètre "cd repertoire"
    --> La connexion ftp s'établie
    --> la commande est passée avec succès ou échec (tester code retour de la commande
    --> Deconnexion ftp
    --> fin de programme

    La commande CD est perdue entre chaque connexion, la manière de faire est la suivante :
    Lancer la classe est la série de commande
    --> Connexion ftp établie
    --> commande "cd repertoire" envoyée
    --> test du code retour du cd
    --> si code=OK, passer les autres commandes
    --> sinon msg erreur
    --> Deconnexion ftp
    --> fin du programme

  5. #5
    Membre chevronné Avatar de AL1986
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 434
    Par défaut
    Existe-t-il une(des) méthode(s) permettant de lancer des commandes Unix (cd par exemple) à partir d'un code Java ?

  6. #6
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Bien sur, regarde dans la faq (ya des exemples) et la javadoc de java.lang.Runtime.exec()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/11/2010, 15h16
  2. Script pour créer une commande de suppression de fichiers
    Par romain.1105 dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 10/12/2006, 02h28
  3. Utilisation de classes pour gérer une table
    Par mathias dans le forum Access
    Réponses: 11
    Dernier message: 30/08/2006, 16h57
  4. Réponses: 4
    Dernier message: 12/09/2005, 19h23
  5. Réponses: 8
    Dernier message: 23/03/2005, 19h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo