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

Entrée/Sortie Java Discussion :

Existence fichier selon URL


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur de projets
    Inscrit en
    Mai 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur de projets
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 103
    Par défaut Existence fichier selon URL
    Bonjour,

    voila, je me suis inspiré de ce tutoriel Sun pour détecter l'existence d'un fichier (ce tuto).

    Cependant, dans mon cas, je lis mes fichiers via une URL (et ca fonctionne bien). Alors j'ai cherché un moyen de transformer un "pointage" sur un fichier en un fichier File afin d'utiliser la méthode "File.exists()".

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    try {                
                    urlFile = new URL(monURL+monFichier);
                    //Ouverture de la connexion selon l'URL
                    urlFileCon = urlFile.openConnection();
                    file = new File(urlFileCon.getURL().getFile());
                    tabExistedFile[i] = (file.exists()== true) ? true : false;
                    System.out.println("Fichier : " + urlFileCon.getURL().toString() + " existence: " + tabExistedFile[i]);
                } catch (MalformedURLException mue) {
                    System.err.println(mue);
                } catch (IOException ex) {
                    System.err.println(ex);
                }
    ps: mon code est dans une boucle for.

    Lorsque j'affiche le contenu de mon tableau "tabExistedFile[]", tous les éléments sont à false alors que sur le serveur, j'ai 2 fichiers.

    Alors j'y vois 2 problèmes:
    - la manière n'est pas la bonne (surement ca le problème)
    - je n'ai pas accès aux données du serveur malgré ma signature


    Si certain d'entre vous ont une réponse, je suis tout ouïe.

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur de projets
    Inscrit en
    Mai 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur de projets
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 103
    Par défaut
    Bonjour,

    Finalement, j'ai changé de méthode.

    Je suis passé par un scan du dossier en FTP. Cela fonctionne tout aussi bien

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 01/04/2010, 15h49
  2. JCL - Cree OU modifie un fichier selon si il existe
    Par starkson dans le forum JCL - SORT
    Réponses: 3
    Dernier message: 15/04/2008, 19h39
  3. Boucle en Dos pour lister des fichiers selon une date
    Par Corben dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 17/12/2005, 12h17
  4. type pour fichier et url
    Par meli0207 dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2005, 22h08
  5. lister des fichiers selon des critères
    Par Corben dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 18/10/2005, 16h52

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