Bonjour,

Comme l'indique le titre j'ai un soucie pour copier un fichier grâce au Jcifs. J'arrive bien a copier un fichier depuis mon serveur Samba sur ma machine, en revanche je n'arrive pas à faire l'inverse. Est-ce possible et si oui comment ?
Jusqu'a présent tout les tests que j'ai pu faire mon rapporter une erreur : SmbAuthException : access denied. Alors que j'utilise la même NtlmPasswordAuthentication que pour la copie de fichier depuis mon serveur.

Si quelqu'un a une solution à m'apporter.
Merci.

Voici le code que j'ai tenté de mettre en place.
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
 
            NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("adresseIP", "id", "mdp");
            SmbSession.logon(new UniAddress(InetAddress.getByName("adresseIP")), auth);
           //Copy to Server
            File androFile = new File(Environment.getExternalStorageDirectory() + "/Documents/java-intro.pdf");
            FileInputStream fis = new FileInputStream(androFile);
 
            SmbFile file = new SmbFile("smb://adresseIP/partages/java-intro.pdf",auth);
            SmbFileOutputStream smbOut = new SmbFileOutputStream(file);
 
            byte[] outBuffer = new byte[1024];
            int n;
            while((n = fis.read(outBuffer))!=-1){
               smbOut.write(outBuffer, 0, n); 
            }
 
            fis.close();
            smbOut.close();