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

C# Discussion :

Comment se connecter à un lecteur réseau?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut Comment se connecter à un lecteur réseau?
    Salut,

    Comment peut-on se connecter à un lecteur réseau? Y'a pas des classes pour ça? On est vraiment obligé de faire appel à NET USE?

    En fait je dois copier des fichiers sur plusieurs serveur. Les lecteurs ne sont pas déjà mappés. Je dois les créer et les fermer ensuite.

    Merci de votre aide.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Voila :

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
        * [DllImport("mpr.dll")]
        * public static extern uint WNetAddConnection3(
        * [In]IntPtr hwndOwner,
        * [In]ref NETRESOURCE lpNetResource,
        * [In]string lpPassword,
        * [In]string lpUsername,
        * [In]WNetAddConnectionFlags dwFlags
        * );
        *
        *
        * [DllImport("mpr.dll")]
        * public static extern uint WNetCancelConnection2(
        * [In]string lpName,
        * [In]WNetCancelConnectionFlags dwFlags,
        * [In]bool fForce
        * );
        *
        *
        * // les méthodes de connexion disponibles
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, PromptMode mode);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, IntPtr hwndOwner);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, PromptMode mode, IntPtr hwndOwner);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, string user, string pass);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, string user, string pass, PromptMode mode);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, string user, string pass, IntPtr hwndOwner);
        * public static NetworkShare.NetworkShare ConnectDisk(string remoteName, string user, string pass, PromptMode mode, IntPtr hwndOwner);
        *
        * // la méthode qui effectue l'appel de WNetAddConnection3
        * private static NetworkShare ConnectDiskInternal(string remoteName, string user, string pass, NativeMethods.WNetAddConnectionFlags flags, IntPtr hwndOwner)
        * {
        * NetworkShare share = null;
        *
        * try
        * {
        * uint ret;
        * NETRESOURCE netres = new NETRESOURCE();
        * netres.dwType = NETRESOURCE.Type.RESOURCETYPE_DISK;
        * netres.lpRemoteName = remoteName;
        *
        * ret = NativeMethods.WNetAddConnection3(
        * hwndOwner,
        * ref netres,
        * pass,
        * user,
        * flags
        * );
        *
        * if ( ret == NativeMethods.NO_ERROR )
        * {
        * share = new NetworkShare(remoteName);
        * }
        * else
        * {
        * share = null;
        * }
        * }
        * catch
        * {
        * share = null;
        * }
        *
        * return share;
        * }

Discussions similaires

  1. [Réseau] Se connecter à un lecteur réseau Windows
    Par habasque dans le forum Réseau
    Réponses: 4
    Dernier message: 07/04/2014, 10h53
  2. connecter un lecteur réseau
    Par adil_math2006 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 22/02/2007, 14h28
  3. Connecter un lecteur réseau aux demarrage de l'application
    Par devlopassion dans le forum C++Builder
    Réponses: 5
    Dernier message: 30/01/2007, 19h31
  4. [VBA-E]Connecter un lecteur réseau
    Par denjac dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/02/2006, 08h09

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