Vérification d'un map réseau [Résolu]

Signaler
Messages postés
264
Date d'inscription
mercredi 16 avril 2003
Statut
Membre
Dernière intervention
23 mars 2012
-
Messages postés
282
Date d'inscription
lundi 29 septembre 2003
Statut
Membre
Dernière intervention
15 août 2012
-
Bonjour,
voici mon code :
Set wshNetwork = CreateObject("WScript.Network")
Set WshShell = createobject("wscript.shell")


WshNetwork.RemoveNetworkDrive "U:"
With wshNetwork
.MapNetworkDrive "U:", "[file://\\CHemin\ \\CHemin\]" & .Username
End with


Set oExec = WshShell.Exec("C:\Prog.exe")

Problème :
Si le map u existe déjà, cela plante. je cherche une solution du style ( si u existe supprime le U et recrée le et va directement exécuter le exe sinon map le U avan.)
 
Merci
DraaFil

1 réponse

Messages postés
282
Date d'inscription
lundi 29 septembre 2003
Statut
Membre
Dernière intervention
15 août 2012
2
salut

Il existe la méthode EnumNetworkDrive qui retourne tous les lecteurs connectés.

A toi de vérifier si le U: fait partie de la liste et si oui, tu le déconnectes.

http://msdn.microsoft.com/en-us/library/t9zt39at(VS.85).aspx

Google est ton ami.