smr_tjrs
Messages postés25Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention17 juillet 2005
-
15 juil. 2005 à 22:22
smr_tjrs
Messages postés25Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention17 juillet 2005
-
17 juil. 2005 à 16:52
Salut tt le monde,
Je veux créer un dossier de partage a l'aide du VB mais je ne sais pas comment le faire
pourriez vous m'aidez de créer ce dossier de partage SVP.
Merci d'avance.
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 17 juil. 2005 à 00:28
Pour vérifier que le partage est effectif ou non,
il faut redémarrer windows (ce n'est qu'alors qu'apparaîtra la petite main de partage sur l'îcone dossier), ou il est possible de le vérifier en tapant net share en mode de commande (--> dans exécuter, taper cmd, une fenêtre noire s'ouvre, une fenêtre dos en fait, là taper net share)
Normalement la liste des dossiers partagés et leur nom de partage est donnée.
Si c'est du VB6, le code de 2eme test est juste... Je l'ai testé.
(à noter que si le dossier existe déjà, la ligne de partage n'est pas exécuté)
smr_tjrs
Messages postés25Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention17 juillet 2005 15 juil. 2005 à 23:31
Merci d'abord pr ta réponse, mais je ne sais pas pr quoi ne marche pas.car premièrement je crée un dossier et aprés je le partage. Bon voila le code que je fais:
If Dir$("C:\Mon dossier\Gestion des RDV\Projet\Base", vbDirectory) = vbNullString Then
MkDir "C:\Mon dossier\Gestion des RDV\Projet\Base"
Shell "net.exe share NomDePartage=C:\Mon dossier\Gestion des RDV\Projet\Base", vbHide
End If
cs_mguilhem
Messages postés69Date d'inscriptionvendredi 27 février 2004StatutMembreDernière intervention26 novembre 2005 16 juil. 2005 à 14:07
Il serait effectivement plus intéressant (plus pro) d'utiliser un api,
mais la commande shell est simple et rapide et peut dépanner.
L'erreur vient de la commande shell, il manque des guillemets:
Shell "net.exe share NomDePartage=""c:\NomDossier""", vbHide
Le code donnerait alors:
If Dir$("C:\Mon dossier\Gestion des RDV", vbDirectory) = vbNullString Then
MkDir "C:\Mon dossier\Gestion des RDV"
Shell "net.exe share NomDePartage=""C:\Mon dossier\Gestion des RDV""", vbHide
Pour départager la commande est:
shell "net.exe NomDePartage /delete"
smr_tjrs
Messages postés25Date d'inscriptionlundi 4 avril 2005StatutMembreDernière intervention17 juillet 2005 16 juil. 2005 à 15:04
Même ça j'ai pas encore trouvé où devien l'erreur, voila le code de 2ème test:
If Dir$("C:\Base", vbDirectory) = vbNullString Then
MkDir "C:\Base"
Shell "net.exe share NomDePartage=""C:\Base""", vbHide
End If