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 :

[SMB] Fichiers distants et locaux


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut [SMB] Fichiers distants et locaux
    Bonjour,
    j'ai réussi à accéder à des fichiers et des dossiers distants partagés grâce à ce post ci : http://www.developpez.net/forums/sho...ighlight=jcifs

    Maintenant, je voudrais savoir s'il est possible d'utiliser les SmbFile (et ce qui va avec) également pour des fichiers locaux?

    En gros, j'ai besoin d'une appli qui puisse traiter avec les fichiers distants et locaux sans distinction.

    Merci

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah seulement pour le fichiers auquels tu peux accéder par smb, pas les autres., à toi d'écrire un Wrapper permettant d'utiliser indifféremment un fichier local ou un fichier SMB

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    c'est ce que je craignais, SmbFile n'est pas une généralisation de File

    Vas donc falloir que j'écrive une couche intermédiaire, tant pis!

    Merci pour cette réponse rapide.

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    La seule chose que tu as à faire est d'écrire une petite classe englobant les deux, prenant en paramètre du constructeur une URL ou URI et suivant le type de l'URL (file:// ou smb://) instancie un file ou un SmbFile

    Ou encore mieux tu définis une interface comprenand les méthodes que tu veux utiliser, tu définis deux wrappers à File et SmbFile implémentant cette interface et tu n'as plus qu'à faire joujou avec celle cil dans ton prog.

    Voilou c'est pas la mort non plus

  5. #5
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Non, dans l'absolu, c'est pas la mort, mais c'est pour l'intégrer à une appli existante qui doit peser plus de 10 Mo compilée...

    Mais je suis là pour ça après tout

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

Discussions similaires

  1. [Fichier]suppression d'un fichier distant
    Par HurtMarley dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 18/06/2008, 15h17
  2. [FTP] Editer des fichiers distants
    Par bigtof dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/08/2006, 00h28
  3. [FTP] Comment tester un fichier distant ?
    Par Shrieker dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2005, 14h44
  4. include fichier distant
    Par noarno dans le forum ASP
    Réponses: 2
    Dernier message: 05/04/2004, 16h47
  5. MapPath et fichier distant
    Par arno_ dans le forum ASP
    Réponses: 8
    Dernier message: 16/09/2003, 16h06

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