Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
820 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Ecrire dans un repertoire partagé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Ecrire dans un repertoire partagé

n°2198601
ParadoX
Posté le 24-07-2013 à 13:08:38  profilanswer
 

Bonjour,
 
Le code suivant fonctionne à merveille quand je le lance dans eclipse sous windows:

Code :
  1. public static void main(String[] args)
  2. {
  3.     try
  4.     {
  5.         String filePath = "\\\\myserver\\dir";
  6.         String fileName = "myFile.txt";
  7.         FileWriter myFileWriter = new FileWriter(filePath + File.separator + fileName);
  8.         BufferedWriter myBufferedWriter = new BufferedWriter(myFileWriter);
  9.         myBufferedWriter.write("test" );
  10.         myBufferedWriter.close();     
  11.     }
  12.     catch (Exception e)
  13.     {
  14.         e.printStackTrace();
  15.     }
  16. }


 
Maintenant je veux lancer ce programme à partir d'une machine sous linux, du coup le chemin n'est plus bon.  
Mes questions:
 
- Puis-je acceder a ce repertoire partagé ? Faut-il le monter avant ?
- Est-ce faisable sous unix ?  
 
Lancé sous windows, le chemin \\myserver\dir est correctement interpreté, sans avoir a monter quoique ce soit
 
 :jap:


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
mood
Publicité
Posté le 24-07-2013 à 13:08:38  profilanswer
 

n°2198604
ParadoX
Posté le 24-07-2013 à 14:22:01  profilanswer
 

On me propose ca :o avec JCIFS

 
Code :
  1. try {
  2.         String filePath = "myserver/dir";
  3.         String fileName = "myFile.txt";
  4.         String user = "username";
  5.         String password = "password";
  6.         // URL: smb://user:passwd@host/share/filname
  7.         SmbFileOutputStream out = new SmbFileOutputStream("smb://" + user + ":" + password + "@" + filePath
  8.                 + File.separator + fileName);
  9.         out.write("test".getBytes());
  10.         out.close();
  11.     } catch (Exception e) {
  12.         e.printStackTrace();
  13.     }
 

Si ca peut aider qqun :o


Message édité par ParadoX le 24-07-2013 à 14:22:11

---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°2199175
decevant-s​i
Posté le 01-08-2013 à 11:31:12  profilanswer
 

Bonjour,
 
sous unix, le séparateur pour les chemins est "/". De plus, il y a un seul disque logique. On doit donc "monter" les répertoires partagés sur un point de l'arborescence (typiquement /mnt/ )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Ecrire dans un repertoire partagé

 

Sujets relatifs
Script répertoireBibliothèque de génération de graphiques & PDF en Java (Open-Source)
[Résolu] Problème d'affichage de répertoire[VBA] Enregistrement feuille excel dans un répertoire
Gestion des timestamps + TZ sur stack Java (appli + DB)[VBA] Ouverture et copie informations à partir d'un répertoire
[JAVA/Hibernate] Problème modification clé primaire/étrangèrejava android eclipse
[Java]Aide affichage 3d dynamiqueEchange de données entre meme application JAVA installer dans deux PC
Plus de sujets relatifs à : [JAVA] Ecrire dans un repertoire partagé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR