OVH Cloud OVH Cloud

Dir sur un ordinateur distant

2 réponses
Avatar
Majid
Bonjour,

Je voudrais lister les fichiers existants dans un répertoire partagé sur un
ordinateur sur réseau
J'ai pensé à faire:
Dir "\\MonOrdi\DossierPartagé\"
mais ca ne marche pas.
Pourriez vous m'aider svp?

Merci

2 réponses

Avatar
ng
Bonjour,

Sisi avec Dir$() cela fonctionne parfaitemement :

Public Function FileList(ByVal strPath As String) As String()
Dim strRep As String, iIndex As Integer
Dim tblOut() As String
If Not strPath Like "*" Then strPath = strPath & ""
strRep = Dir$(strPath)
Do While strRep <> ""
If strRep <> "" And strRep <> "." And strRep <> ".." Then
ReDim Preserve tblOut(iIndex)
Let tblOut(iIndex) = strRep
iIndex = iIndex + 1
End If
strRep = Dir$
Loop
If iIndex = 0 Then ReDim tblOut(0)
FileList = tblOut: Erase tblOut: strRep = ""
End Function

Private Sub Form_Load()
Dim tblList() As String, i As Integer
tblList = FileList("pcdossier")
For i = 0 To UBound(tblList)
Debug.Print tblList(i)
Next
Erase tblList
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/



Majid a écrit :

Bonjour,

Je voudrais lister les fichiers existants dans un répertoire partagé
sur un ordinateur sur réseau
J'ai pensé à faire:
Dir "MonOrdiDossierPartagé"
mais ca ne marche pas.
Pourriez vous m'aider svp?

Merci


Avatar
Majid
Si tu le dis :)
Je te remercie!


"ng" a écrit dans le message de news:

Bonjour,

Sisi avec Dir$() cela fonctionne parfaitemement :

Public Function FileList(ByVal strPath As String) As String()
Dim strRep As String, iIndex As Integer
Dim tblOut() As String
If Not strPath Like "*" Then strPath = strPath & ""
strRep = Dir$(strPath)
Do While strRep <> ""
If strRep <> "" And strRep <> "." And strRep <> ".." Then
ReDim Preserve tblOut(iIndex)
Let tblOut(iIndex) = strRep
iIndex = iIndex + 1
End If
strRep = Dir$
Loop
If iIndex = 0 Then ReDim tblOut(0)
FileList = tblOut: Erase tblOut: strRep = ""
End Function

Private Sub Form_Load()
Dim tblList() As String, i As Integer
tblList = FileList("pcdossier")
For i = 0 To UBound(tblList)
Debug.Print tblList(i)
Next
Erase tblList
End Sub


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/



Majid a écrit :

> Bonjour,
>
> Je voudrais lister les fichiers existants dans un répertoire partagé
> sur un ordinateur sur réseau
> J'ai pensé à faire:
> Dir "MonOrdiDossierPartagé"
> mais ca ne marche pas.
> Pourriez vous m'aider svp?
>
> Merci