PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Lister répertoires et fichiers sur lecteur réseau
Lister répertoires et fichiers sur lecteur réseau
Iniciado por Stéphane D., mar., 14 2024 2:47 PM - 11 respostas
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 14 2024 - 2:47 PM
Bonjour à tous,
Je recherche comment récupérer une liste de répertoires et de fichiers sur un lecteur réseau.
En premier lieu ma tablette est connecté avec un vpn.
Le lien ou se trouvent les éléments est ici sous un serveur Windows :
\\SRV-HOST-SRV\Partage\DOC\
Et voici le code de windev mobile :
Procedure lRecup_Doc(pChemin,ptbl)

//pChemin = "\\SRV-HOST-SRV\Partage\DOC\"
//ptbl = tbl_Doc

UnRépertoire, ResListeRépertoire sont des chaînes
RépertoireAlister est une chaîne
RépertoireAlister = pChemin


SI PAS fListeRépertoire(RépertoireAlister,frNonRécursif) ALORS
Erreur(ErreurInfo())
SINON
ResListeRépertoire = fListeRépertoire(RépertoireAlister,frNonRécursif)
FIN

// Pour chaque répertoire trouvé
POUR TOUTE chaîne UnRépertoire de ResListeRépertoire SEPAREE PAR RC
// Ajout du répertoire dans la table ptbl
TableAjoute(ptbl, UnRépertoire)
FIN

Et il me répond que le répertoire </SRV-HOST-SRV/Partage/DOC> n'existe pas.

Pouvez vous m'orienter ou avez vu une solution ?
Je vous remercie d'avance de votre réponse.

--
Stéphane.
Membro registado
477 mensagems
Popularité : +20 (20 votes)
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 15 2024 - 11:11 AM
Super merci Stef pour ta réponse, je vais tester cela cette après midi.
:merci:

--
Stéphane.
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 15 2024 - 12:05 PM
Re Stef... mais cette fonction est une fonction Windev : RéseauConnecte()

Je recherche toujours une aide pour ce problème que je rencontre.

Merci d'avance.

--
Stéphane.
Membro registado
477 mensagems
Popularité : +20 (20 votes)
Publicado em março, 15 2024 - 2:13 PM
oui Désolé il faut faire ca en java tu as un exemple dans une LST
regarde plutot ce post https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windevmobile/48588-copie-fichier-vers-48623/read.awp…
sinon tu peux aussi creer un webservice pour ton appli qui va récupérer une liste de répertoires et de fichiers sur un lecteur réseau.
Membro registado
3.347 mensagems
Popularité : +93 (137 votes)
Publicado em março, 15 2024 - 2:44 PM
Salut
Vielle question déjà traité plusieurs fois
LST n°95 : Android Explorateur Réseau
En plus, il faut installer smb 1.1 sur le serveur Windows.
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 15 2024 - 3:51 PM
J'avais déjà fais cela dans mon appli avec SMB sur box linux et cela fonctionné parfaitement.

Mais maintenant j'ai enlevé la box pour un serveur sous window et cela ne fonctionne plus.
Voici mon bout de code déjà existant qui fonctionné très bien :
Procedure RafraichitListeSMB()


AUT_DOMAINE est une chaîne = "SRV-HOST-SRV"
AUT_UTILISATEUR est une chaîne = "Moi"
AUT_MOTDEPASSE est une chaîne = "MPD"

//Ici mon ancien lien:
//sRep est une chaine = "smb://10.10.10.254/Donnees/Commut@tion/"
//Et la le new :
sRep est une chaîne = "\\SRV-HOST-SRV\Partage\DOC"

////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
// On liste les fichiers et dossiers
// On commence par les dossiers
sRépertoires = SMBListeRépertoire(sRep,AUT_DOMAINE,AUT_UTILISATEUR,AUT_MOTDEPASSE)
SI SMBErreurInfo() <> "" ALORS
Erreur("Impossible de lister le répertoire.",SMBErreurInfo())

// Affichage

RENVOYER Faux
FIN

Et la il me renvoie une erreur de json...
Si j'utilise ezFiles je vois bien mes rep et fichiers sur le serveur windows

Merci d'avance pour votre aide.

--
Stéphane.
Membro registado
3.347 mensagems
Popularité : +93 (137 votes)
Publicado em março, 15 2024 - 6:46 PM
Salut,
Tu n'as pas précisé ta version de Windows
Voir https://www.malekal.com/activer-desactiver-smb-windows/
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 18 2024 - 2:54 PM
Salut Popoy et merci pour le lien.
Le tech réseau va y regarder pour faire les modifications et reviendrais pour dire si cela fonctionne ou pas.

Ma version est la 25.

--
Stéphane.
Membro registado
3.347 mensagems
Popularité : +93 (137 votes)
Publicado em março, 18 2024 - 7:18 PM
Salut la version 25 de windows n'existe pas.
Membro registado
161 mensagems
Popularité : -1 (1 vote)
Publicado em março, 19 2024 - 3:51 PM
Houp's pardon je me suis trompé...
Voici ma version : Windows serveur 2022 standard 21H2

--
Stéphane.
Membro registado
102 mensagems
Popularité : +1 (1 vote)
Publicado em março, 19 2024 - 4:40 PM
Bonjour,
Le service SMB 1 n'ai pas activé par défaut sur les nouvelles versions de Windows.
Microsoft à annoncé il y a des années son intention de supprimer ce service, il le garde encore car des vieux systèmes hébergés qui l'utilisent sont encore en production ; mais ça va disparaitre à terme.
Mensagem modificada, março, 19 2024 - 4:40 PM