IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] [Réseau] Monter un lecteur réseau


Sujet :

VB 6 et antérieur

  1. #1
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut [VB6] [Réseau] Monter un lecteur réseau
    Bonjour ,

    Je souhaiterais monter un lecteur réseau me faut-il un contrôle déclarer un API de windows ?

    Deuxièment ne sachant pas encore monter un lecteur réseau via VB je l'ai fait par le bié del'explorateur ... je souhaiterais copier des fichiers de mon montage appelé "I:\" vers un dossier situé par exemple sur C:\ j'ai utilisé l'objet
    Fi"leSystemObject" donc ma synthaxe ressemble à :

    fso.CopyFolder "I:\repertoire", "c:\monautredossier"

    mais apparemment il ne trouve pas le chemin source .. quel est la synthaxe ?


    Merci

    c@simir

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    salut

    ben avec l'API mpr.dll

  3. #3
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut
    je pourrais avoir + de détail sur l'utilisation du dll "mpr.dll" ... comment je l'utilise ? un petit exemple serait le bien attendu

    merci ...

    c@simir

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    bien sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long
    Private Declare Function WNetCancelConnection Lib "mpr.dll" Alias "WNetCancelConnectionA" (ByVal lpszName As String, ByVal bForce As Long) As Long
    Const WN_SUCCESS = 0 ' The function was successful.
    Const WN_NET_ERROR = 2 ' An error occurred on the network.
    Const WN_BAD_PASSWORD = 6 ' The password was invalid.
    Function AddConnection(MyShareName As String, MyPWD As String, UseLetter As String) As Integer
        On Local Error GoTo AddConnection_Err
        AddConnection = WNetAddConnection(MyShareName, MyPWD, UseLetter)
    AddConnection_End:
        Exit Function
    AddConnection_Err:
        AddConnection = Err
        MsgBox Error$
        Resume AddConnection_End
    End Function
    Function CancelConnection(DriveLetter As String, Force As Integer) As Integer
        On Local Error GoTo CancelConnection_Err
        CancelConnection = WNetCancelConnection(DriveLetter, Force)
    CancelConnection_End:
        Exit Function
    CancelConnection_Err:
        CancelConnection = Err
        MsgBox Error$
        Resume CancelConnection_End
    End Function
    Private Sub Form_Load()
        'to add a connection call by: tu change <sharepath> ="\\serveur\rep"
        '<password> = "password si y en a un"
        ' <driveletter> = "A ou B ou C ou D ou E ou .. ect ... enfin evite a et
        ' c cela risque de faire desordre :)
        variable = AddConnection(<SharePath>, <Password>, <DriveLetter>)End Sub
    tu colle le tout dans ton projet

  5. #5
    Expert éminent
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055
    Points : 7 962
    Points
    7 962
    Par défaut
    sinon sans api
    Set wshReseau = Wscript.CreateObject("Wscript.Network")
    wshReseau.MapNetworkDrive localname, remotename, [updateprofile], [UserName], [password]

  6. #6
    Membre habitué Avatar de vbcasimir
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    455
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2003
    Messages : 455
    Points : 168
    Points
    168
    Par défaut cool !!!
    Merci
    c@simir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Monter un lecteur de DAT Seagate
    Par arnaud036 dans le forum Administration système
    Réponses: 2
    Dernier message: 26/07/2007, 14h09
  2. Monter le lecteur cd
    Par lenul79 dans le forum Administration système
    Réponses: 3
    Dernier message: 09/02/2007, 21h23
  3. [VB6] Connaitre la lettre d'un lecteur en fonction de son nom
    Par dbozec dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/11/2006, 21h57
  4. Monter un lecteur de bande (SCSI) / Prob avec CMD Umount
    Par florfilla18 dans le forum Administration système
    Réponses: 19
    Dernier message: 24/08/2006, 10h17
  5. Monter le lecteur CD-ROM dans un dossier
    Par jbidou88 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 04/05/2006, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo