PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Lister répertoires et fichiers sur lecteur réseau
Lister répertoires et fichiers sur lecteur réseau
Started by Stéphane D., Mar., 14 2024 2:47 PM - 11 replies
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 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.
Registered member
477 messages
Popularité : +20 (20 votes)
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 15 2024 - 11:11 AM
Super merci Stef pour ta réponse, je vais tester cela cette après midi.
:merci:

--
Stéphane.
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 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.
Registered member
477 messages
Popularité : +20 (20 votes)
Posted on March, 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.
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on March, 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.
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 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.
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on March, 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/
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 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.
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on March, 18 2024 - 7:18 PM
Salut la version 25 de windows n'existe pas.
Registered member
161 messages
Popularité : -1 (1 vote)
Posted on March, 19 2024 - 3:51 PM
Houp's pardon je me suis trompé...
Voici ma version : Windows serveur 2022 standard 21H2

--
Stéphane.
Registered member
102 messages
Popularité : +1 (1 vote)
Posted on March, 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.
Message modified, March, 19 2024 - 4:40 PM