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

Java Discussion :

Copier Coller tous fichiers suivant extension


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut Copier Coller tous fichiers suivant extension
    Bonjour,

    je suis actuellement bloqué dans un développement, je souhaite copier/coller (ou couper/coller) tous les fichiers *.TIF du répertoire C:\TEMP vers C:\TEMP\\TOTO (par exemple)

    J'espère que quelqu'un saura m'aider.

    Merci énormément par avance.

  2. #2
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Tu peux t'inspirer du tuto Deplacer fichier.

    Ensuite pour ne récupérer que les fichier ayant un extension particulière il te suffit d'ajouter un filtre dans ta méthode de parcours des fichiers sur l'extension

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut
    C'est bon, j'ai réussi à faire ça. Par contre, j'ai un autre problème lié, je souhaites récupéré la valeur d'un paramètre d'une autre class pour l'utiliser dans celle-ci (la direction de collage du fichier).

    Auriez-vous une idée?

  4. #4
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Avec la fonction get ?
    Non, plus serieusement, comment veux tu une reponse avec une demande si floue ? D'abord commence par nous dire quelle est cette classe d'ou tu veux recuperer le chemin (est ce que c'est une classe standard?) ou si c'est une classe de ton programme (ce qui est plus probable), il va falloir regarder le code pour repondre... Et quand tu auras regardé, tu vas voir que tu trouveras la reponse tout seul

    a+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut
    C'est chose faite, la persévérance aboutie à une solution.
    Merci.

    Par contre, histoire d'aller de problème en problème, j'exécute plusieurs class depuis une class. J'ai un seul problème, DiskFileExplorer2.list() s'exécute avant ChoixRepertoire("").
    Comment l'obliger à s'exécuter après ChoixRépertoire("") ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class Essai {
        static  void lecture1(ChoixRepertoire rCourant, TestRename t, TestDeplace u)  {
            	  System.out.print("rep courant : " +rCourant);
                      System.out.print("t : " +t);
                      System.out.print("u : " +u);
    	}
     
    	public static void main(String[] args) throws IOException{
            File toto = new File("C:\\TEMP\\Fichier.txt");
     
    new Suppr();
    new ChoixRepertoire("");
    new DiskFileExplorer2().list();
    }
    }
    Choix Repertoire me sort un explorer me permettant de stipuler un répertoire de destination.
    DiskFileExplorer2.list() me permet de déplacer tous les .tif d'un dossier vers le répertoire de destination. C'est pourquoi, ChoixRepertoire doit s'exécuter avant DiskFileExplorer2().
    Et bien sûr, suppr s'exécuter bien en premier lieu.
    Existe t-il une solution pour obliger cette cette classe DiskFileExplorer2 à s'exécuter dès que ChoixRepertoire("") a finit son exécution complète?

    Merci par avance.

    Bien cordialement

  6. #6
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Citation Envoyé par arno21600 Voir le message
    Choix Repertoire me sort un explorer me permettant de stipuler un répertoire de destination.
    DiskFileExplorer2.list() me permet de déplacer tous les .tif d'un dossier vers le répertoire de destination. C'est pourquoi, ChoixRepertoire doit s'exécuter avant DiskFileExplorer2().
    Et bien sûr, suppr s'exécuter bien en premier lieu.
    Existe t-il une solution pour obliger cette cette classe DiskFileExplorer2 à s'exécuter dès que ChoixRepertoire("") a finit son exécution complète?
    Java est un langage synchrone autrement dit, les instructions s'executent les unes après les autres.
    Quand à ta question, il faut bien comprendre que tu parles de classes qui font partie de ton programme et comme tu ne postes pas leur code, c'est difficile de t'aider. C'est comme si je te disais "sur ma voiture, est ce que je pousse un peu trop le moteur avant de passer la seconde?". Difficile de repondre à ca sans connaitre la voiture ni la valeur du compte tour au moment ou je passe la seconde, non?

    Bref, pour revenir à ta question, comme java est un langage synchrone, quand tu arriveras sur new DiskFileExplorer2(), tu auras deja executé le constructeur de ChoixRepertoire. Maintenant, malgré le fait que je ne connaisse pas la classe ChoixRepertoire, à supposer qu'elle soit pas trop mal faite, elle doit probablement utiliser un listener dont une fonction sera appelée lorsque l'utilisateur choisit le repertoire. C'est dans celui ci qu'il faudra appeller new DiskFileExplorer2()...

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/05/2009, 12h38
  2. Suppression fichier suivant extension
    Par petibonohm dans le forum Langage
    Réponses: 43
    Dernier message: 14/06/2007, 15h59
  3. Copier/coller un fichier si ping ok
    Par Chrissrare dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 26/06/2006, 16h14
  4. Interdire de déplacier (copier-coller) un fichier ???
    Par beegees dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 15/03/2006, 21h43

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