Chemin complet d'un repertoire partagé.

Signaler
Messages postés
2
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
11 mars 2010
-
Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
-
Bonjour,

J'aurais besoin de sauvegarder le chemin d'un fichier.
Le problème est que le fichier est sur un repertoire partagé et que le mapping de ce repertoire peut étre different en fonction de l'utilisateur.

Exemple pour un fichier toto dont le chemin local est:
X:\Rep\toto
je souhaiterai recuperer le chemin sous la forme:
\\server\share\Rep\toto

Merci d'avance.

3 réponses

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
Bienvenue,

Je ne sais pas si tu peux faire autrement que de passer par NetShareEnum pour comparer avec le chemin local et reconstruire manuellement... Exemple Delphi ici (Cf bas de la page). Une autre solution en WMI via Win32_Share est proposé, mais NetShareEnum est à privilégié (Perfs).
Messages postés
2
Date d'inscription
jeudi 4 octobre 2007
Statut
Membre
Dernière intervention
11 mars 2010

Merci rt15,

Mais j'ai trouvé la fonction qui fait exactement ce que je veux:

Retour:=WNetGetConnection(Pchar(Lecteur),Network,Longueur);
Messages postés
1284
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
13
Salut,
A tout hasard, je n'arrive pas à faire fonctionner WNetGetConnection...
Peux-tu donner un peu plus d'explications sur les paramètres ?


Simon