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 :

Comment déterminer une extension de fichier à partir du nom de fichier sans extension ? ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Battosaiii
    Invité(e)
    Par défaut Comment déterminer une extension de fichier à partir du nom de fichier sans extension ? ?
    Bonjour,

    Il y a plusieurs fichiers du même nom dans un dossier. Seul l'extension est différente entre ces fichiers.

    Voici des exemples de fichiers avec le même nom mais avec l'extension différente :

    test12345.doc
    test12345.act
    test12345.pdf

    J'aimerais réalisé une fonction qui va déterminé l'extension de tous les fichiers à partir de "test12345.". Cette fonction devra me retourner ces 3 fichiers en se basant seulement sur le nom "test12345." Comment réaliser cela ?

    Merci
    Dernière modification par Battosaiii ; 27/04/2011 à 14h13.

  2. #2
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Tu as pensé à la classe String ? Il y a tout ce dont tu as besoin avec des regex ou pas...

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    Merci de ta réponse .

    Voici la solution à mon problème que je viens de coder:
    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
    17
    18
    19
    20
     
    File parentFolder = new File(parentPath);
    			File[] listFiles = parentFolder.listFiles();
    			if(listFiles != null) {
    				for ( int i = 0; i < listFiles.length; i++) {
    	                // Appel récursif sur les sous-répertoires
    	                // listeRepertoire( list[i]);
     
    					String fileWithNoExtension = FileUtil.getFileWithoutExtension(listFiles[i].getPath());
    					if(fileWithNoExtension != null || !fileWithNoExtension.equals(""))
    					{
    						if(fileWithNoExtension.equals(currentFileName))
    						{
    							moveFileToDirectory(listFiles[i], pj, IDefineBatch.PROPERTIES_PATH_TO_ERROR);
    						}
    					}
    				}
    			} else {
    				LOGGER.warn("Files do not exist in the directory " + parentPath);
    			}

  4. #4
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Citation Envoyé par Battosaiii Voir le message
    J'aimerais réalisé une fonction qui va déterminé l'extension de tous les fichiers à partir de "test12345.". Cette fonction devra me retourner ces 3 fichiers en se basant seulement sur le nom "test12345." Comment réaliser cela ?
    Merci
    Si tu veux filtrer un dossier... il te faudra passer par la classe FilenameFilter et la méthode listFiles(FilenameFilter filter) de la classe File

Discussions similaires

  1. Comment sauter une ligne lors de l'ecriture dans un fichier
    Par Harald dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 29/05/2009, 18h01
  2. Réponses: 6
    Dernier message: 05/05/2006, 14h47
  3. Comment appeller une fonction dynamiquement, à partir d'un argument
    Par Invité dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/04/2006, 16h47
  4. Réponses: 18
    Dernier message: 19/10/2005, 14h07
  5. [PHP-JS] comment lancer une fonction javascript a partir de php
    Par amika dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/06/2005, 19h23

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