Vérification d'un map réseau

Résolu
DraaFil Messages postés 264 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 23 mars 2012 - 23 juin 2009 à 21:57
radcur Messages postés 282 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 15 août 2012 - 24 juin 2009 à 06:30
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

radcur Messages postés 282 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 15 août 2012 2
24 juin 2009 à 06:30
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.
3
Rejoignez-nous