Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
comme l'indique le titre rien de super méchant à priori mais je n'ai pas trouvé mon bonheur pour comparer sans trop de complication le chemin d'un lecteur réseau avec un chemin complet voir un chemin d'un autre lecteur réseau.
Et si possible sans trop sortir de PB ou des dll system32.
Concrétement si le lecteur réseau F correspond au chemin \\serveur_1\databases\ et que le lecteur G correspond à \\serveur_1\databases\client_1\, il faudrait que je sache dire que F:\client_1 est égale à G:\ ou à son chemin complet.
Je ne sais pas si c'est le retour de vacances mais j'ai du mal à trouver une solution simple.
Merci d'avance pour vos réponses.
Hors ligne
tu peux aller voir dans le registre Windows pour voir les lecteurs réseau
HKCU\Network
Tu as des sous ensembles (HKCU\Network\F HKCU\Network\G) après pour chaque lecteur réseau monté
Puis la clé RemotePath pour avoir le chemin réseau de ton lecteur
Après tu peux splitter tes chaines sur le \ et mettre les portions dans un tableau pour effectuer des comparaisons quand les X premiers éléments du tableau sont égaux
Hors ligne
Ok nickel, reste à voir par l'exemple s'il n'y a pas de blague avec les postes ayant des lecteurs réseaux cachés.
Mon soucis viens du fait que des recherches automatisées de bases de données sur les différents lecteurs (locaux et/ou réseaux).
Et chez un client il a dédoublement des liens vers les bases car un lecteur caché est présent sur les postes de toute la boite pointant sur un répertoire ayant déjà un répertoire déjà connu par un autre lecteur réseau.
Dans la même veine si tu connait la clé pour les disques locaux cachés je prend.
Dernière modification par Van (23-06-2015 14:04:21)
Hors ligne
je ne connaissait pas ce principe de cacher les lecteurs réseau
j'ai essayé de les cacher chez moi avec une clé de la base de registre mais rien à faire. donc peut pas tester.
après pour les disque locaux (je ne sais pas pour les cachés) HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Hors ligne