Problèm de Directions ...

MaxSoldier Messages postés 289 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 février 2009 - 8 août 2004 à 23:40
MaxSoldier Messages postés 289 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 février 2009 - 9 août 2004 à 11:07
En fait, je crée un shell qui n'en est pas un en fait mais seulement un "subsystem" en ligne de commande.

J'ai crée une fonction Dir qui est censsé montré tous les répertoires et autres fichiers du chemin entré en paramètre. Seulement il me m'affiche que les dossiers.

Voici mon code :

Private Sub cDir(iPos As Integer)
Dim S1, S2 As String

iPos = iPos + 1

While Mid(Text1.Text, iPos, 1) <> ""
sDir = sDir & Mid(Text1.Text, iPos, 1)
iPos = iPos + 1
Wend

S1 = Dir(sDir, vbDirectory)

While S1 > ""

If (S1 <> ".") And (S1 <> "..") Then
S2 = sDir + S1

If Mid(Right(S2, 4), 1, 1) <> "." Then

Text2.Text = Text2.Text & S2 & "" & vbNewLine
Else
Text2.Text = Text2.Text & S2 & " " & FileLen(file) & vbNewLine

End If

End If
S1 = Dir
Wend

Text2.Text = Text2.Text & vbNewLine
end sub
-=Ar$£nik=-

2 réponses

cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
9 août 2004 à 08:33
tu y passe quoi comme paramétre à ta procedure ??

donnes un exemple de Text1,2 et iPos

It@li@
0
MaxSoldier Messages postés 289 Date d'inscription dimanche 10 août 2003 Statut Membre Dernière intervention 28 février 2009 2
9 août 2004 à 11:07
Ben par exemple, ma commande se compose comme sa :
Dir C:\
Elle est décomposé en 2 fois. 1, Identification de la commande(Dans une autre procédure ).
J'incrémente iPos de 1 pour sauter l'espace, puis je trouve la direction.

-=Ar$£nik=-
0
Rejoignez-nous