PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Copie Fichier vers PC
Copie Fichier vers PC
Débuté par Nicolas Brandt, 22 juin 2023 12:24 - 11 réponses
Posté le 22 juin 2023 - 12:24
Bonjour

Je suis en test pour copier des fichiers d'un appareil mobile vers un dossier sur PC

Sur le PC j'ai mis le dossier "TEST" en partage

sur l'appareil je fais
fCopieFichier("/Chemin_Tel/TEST_Fichier.txt","\\Nom_PC\TEST\TEST_Fichier.txt")

J'ai une erreur comme quoi il faut les droits nécessaires

Comment activer ses "droits" ?

>Merci
Membre enregistré
3 359 messages
Popularité : +93 (137 votes)
Posté le 22 juin 2023 - 23:20
Bonjour,
Déjà je suis étonné que tu accède à un partage réseau a partir d'Android.
Car par défaut le protocole smb n'est pas présent
Ensuite il y a une LST dessus
>Et pour les problèmes de droits, demande à ton administrateur réseau.
Membre enregistré
203 messages
Posté le 23 juin 2023 - 08:56
Bonjour
Je n'accède pas au partage avec Android
Je ne suis pas abonné au LST
C'est possible d'avoir un exemple
Merci

--
>Nicolas Brandtfr
Membre enregistré
203 messages
Posté le 23 juin 2023 - 09:00
Pour les droits
Comment définir un utilisateur sur Android ?
Merci

--
>Nicolas Brandtfr
Membre enregistré
3 359 messages
Popularité : +93 (137 votes)
Posté le 23 juin 2023 - 17:50
LST n°95 : Android Explorateur Réseau
Cet exemple montre comment accéder aux répertoires réseaux depuis Android.

Il fournit une collection de procédures mettant à disposition des fonctions similaires aux fonctions fXXX mais pour les accès réseaux.
Ce sont les fonctions SMBxxx:
SMBListeFichier, SMBSupprime, SMBTaille,...

Grâce à cet exemple vous pourrez, sur le réseau :
- envoyer et télécharger des fichiers,
- supprimer des fichiers,
- créer des répertoires,
- lister des fichiers et des répertoires,

>Demande l'exemple a ton commercial pcsoft
Membre enregistré
203 messages
Posté le 26 juin 2023 - 15:07
Bonjour

J'ai récupéré le projet de la LST 95 Android Explorateur Réseau
J'ai créé un projet pour test en récupérant les procédures SMB et en intégrant la librairie jcifs-l.3.17.jar

sur un bouton j'ai mis ce code
gsAUT_DOMAINEest une chaîne="smb://xxx.xxx.x.xx"
gsAUT_UTILISATEURest une chaîne="user"
gsAUT_MOTDEPASSEest une chaîne="mdp"
gsRepest une chaîne="smb://xxx.xxx.x.xx/test_SMB/"

sFichiersest une chaîne=SMBListeFichier(gsRep,gsAUT_DOMAINE,gsAUT_UTILISATEUR,gsAUT_MOTDEPASSE)
Info(sFichiers)

précision : "test_SMB" est un dossier partagé sur le PC dont l'IP est "xxx.xxx.x.xx"
J'ai mis un fichier .txt pour le test dans ce dossier

Lorsque je lance l'appli sur l'appareil et ensuite sur l'appui du bouton, la variable "sFichiers" est vide et je n'ai aucune erreur

Est-ce que j'aurais loupé quelque

Merci

--
>Nicolas Brandtfr
Membre enregistré
477 messages
Popularité : +20 (20 votes)
Posté le 26 juin 2023 - 15:47
déjà la variable du nom de domaine n'est pas bien renseignée, il faut juste indiquer le nom de domaine ou l'ip sans "smb://"
Membre enregistré
203 messages
Posté le 26 juin 2023 - 16:04
J'ai testé sans "smb://" pour la variable gsAUT_DOMAINE, j'ai mis que l'IP
résultat identique, rien en retour

--
>Nicolas Brandtfr
Membre enregistré
477 messages
Popularité : +20 (20 votes)
Posté le 26 juin 2023 - 17:49
il faut que ton pc et l'appareil soient sur le meme réseau
Essaye déjà de te connecter avec l'exemple de la LST j'ai testé cela fonctionne il faut juste trouver la bonne syntaxe





>
Membre enregistré
203 messages
Posté le 26 juin 2023 - 21:42
avec l'exemple de la LST ça ne fonctionne pas
Je met bien
nomPC/DossierPartagé/
user
Mdp

message d'erreur :







--
>Nicolas Brandtfr
Membre enregistré
3 359 messages
Popularité : +93 (137 votes)
Posté le 27 juin 2023 - 09:18
Salut
Pour le user
Tu peux essayer
NomduPC/nomuser
Car souvent le NomduPC c'est le domaine

Et vérifie que nomuser à les droits sur le dossier
Dans un premier temps je le met admin
Désactive le pare feu et antivirus
>Après dès que ça fonctionne, tu remettras avec des droits inférieur et pare feu etc
Membre enregistré
203 messages
Posté le 28 juin 2023 - 19:12
Bonjour

Aucune syntaxe ne passe
Je ne vois pas où ça peut bloquer

Merci

--
>Nicolas Brandtfr