Bonjour,
je souhaiterai accéder à un répertoire réseau (windows), sécurité par login/pwd.
\\192.168.xx.xx\test
Comment puis y accéder en java ?
et comment renseigner login et pwd ?Code:String[] liste = new File(REP_ENTREE).list();
Version imprimable
Bonjour,
je souhaiterai accéder à un répertoire réseau (windows), sécurité par login/pwd.
\\192.168.xx.xx\test
Comment puis y accéder en java ?
et comment renseigner login et pwd ?Code:String[] liste = new File(REP_ENTREE).list();
Déjà, si ça figure pas dans le système de fichier local, c'est pas un File.
Pour accéder aux partages Windows, il va falloir utiliser une bibliothèque de client SMB, telle que JCIFS. Il n'est pas possible à ma connaissance d'utiliser directement l'implémentation de l'OS.
ok je ne savais pas
alors j'utilise samba, mais je rencontre un autre pb :
Code:
1
2
3
4
5
6
7
8
9
10 jcifs.Config.setProperty("jcifs.netbios.wins", "192.168.xx.xx"); NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("saint-jean", "login", "****"); SmbFile file = new SmbFile("smb://192.168.xx.xx/test", auth); SmbFile[] files= null ; try { files = file.listFiles(); } catch (Exception e) { e.printStackTrace(); }
on rentre dans l'exception...
ayé, je viens de comprendre
il fallait mettre :
avec un "/" à la fin !Code:SmbFile file = new SmbFile("smb://192.168.xx.xx/test/", auth);