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 :

Question sur l'objet Scripting.FileSystemObject


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 26
    Points : 23
    Points
    23
    Par défaut Question sur l'objet Scripting.FileSystemObject
    Bonjour,

    J'ai un favori réseau du type www.monsite.fr
    Ce site correspond à un disque avec une arborescence.
    J'y accède directement, dans l'explorateur de windows XP Pro en rentrant le mot de passe.
    Je peux ensuite y lire, copier, supprimer mes fichiers.

    Avec un disque local, j'utilise l'objet Scripting.FileSystemObject.

    Comment faire avec mes répertoires situés sur le site www.monsite.fr

    Merci pour vos réponses.

    Cordialement,

    Arnaud

  2. #2
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    si c'est bien du ftp comme je le pense, l'ami Delbeke a créé un composant spécifique. Va voir dans la rubrique Contributions ou dans sa signature.

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 95
    Points : 87
    Points
    87
    Par défaut
    Salut,

    je ne sais pas si ça fonctionne mais c'est ce que j'utilise pour accéder à des serveurs par exemple :

    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
    Private Const RESOURCETYPE_DISK = &H1
    Private Type NETRESOURCE
      dwScope As Long
      dwType As Long
      dwDisplayType As Long
      dwUsage As Long
      lpLocalName As String
      lpRemoteName As String
      lpComment As String
      lpProvider As String
    End Type
    Private Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, ByVal dwFlags As Long) As Long
    Private Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias "WNetCancelConnection2A" (ByVal lpName As String, ByVal dwFlags As Long, ByVal fForce As Long) As Long
     
    Private Declare Function GetLastError Lib "kernel32" () As Long
    Private Declare Function FormatMessage Lib "kernel32" Alias "FormatMessageA" (ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long
    Private Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000
    Private Const LANG_NEUTRAL = &H0
     
    Private Const UserName = "Utilisateur"
    Private Const PassWord = "password"
     
    Public Sub ReConnect(RepReseau As String, FailOnError As Boolean)
     
        If RepReseau Like "?:*" Then Exit Sub
        Dim Buffer As String
        Dim err As Long
        Dim nr As NETRESOURCE
        nr.dwType = RESOURCETYPE_DISK
        nr.lpLocalName = ""
        nr.lpRemoteName = RepReseau
        nr.lpProvider = vbNullString
        err = WNetAddConnection2(nr, PassWord, UserName, 0)
        If err <> 0 And FailOnError Then
            Buffer = Space(200)
            FormatMessage FORMAT_MESSAGE_FROM_SYSTEM, ByVal 0&, err, LANG_NEUTRAL, Buffer, 200, ByVal 0&
            MsgBox "Erreur de connexion réseau (" & CStr(err) & ") : """ & Left(Buffer, InStr(Buffer, Chr(0)) - 1) & """"
            End
        End If
     
    End Sub
     
    Public Sub Disconnect(RepReseau As String)
     
        If RepReseau Like "?:*" Then Exit Sub
        Call WNetCancelConnection2(RepReseau, 0, True)
     
    End Sub
    Et tu appelles les fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Connexion à ton repertoire :
    Call ReConnect(monrepertoirereseau, True)
    'Déconnexion
    Call disconnect (MonRepertoireReseau)

Discussions similaires

  1. Question sur l'objet soundplayer
    Par sayfouche dans le forum C#
    Réponses: 5
    Dernier message: 07/06/2008, 23h20
  2. Question sur les objets
    Par tosqualler dans le forum MFC
    Réponses: 8
    Dernier message: 18/01/2008, 00h01
  3. Une question sur les objets en VBA
    Par deubelte dans le forum Général VBA
    Réponses: 5
    Dernier message: 12/10/2007, 17h07
  4. Question sur l'objet window
    Par renaud26 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/07/2006, 18h05
  5. question sur les objets
    Par afrikha dans le forum Langage
    Réponses: 14
    Dernier message: 07/12/2005, 15h21

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