Oppure

Loading
22/10/07 14:25
P4p3r0g4
errore cazzone in analize ti riposto la funzione.
Private Sub Analize(DPath As String)
Dim x As Integer
level = level + 1
Dir1.Path = DPath
If Not Dir(DPath & SName) = "" Then List1.AddItem DPath
If Not Dir1.ListCount = 1 Then
    For x = 0 To Dir1.ListCount - 1
        Analize (Dir1.List(x) & "\")
    Next x
End If
If Not Dir1.Path = "c:\" Then Dir1.Path = ".."
level = level - 1
End Sub


avevo messo for x = 1 to.. invece di for x = 0 to..

Ps: ho anche migliorato l'ordine di apparizione.
era assurdo che ti desse prima quelle nelle sottocartelle che quelle in c
Ultima modifica effettuata da P4p3r0g4 22/10/07 14:27
aaa
22/10/07 16:02
GrG
Ti ringrazio ankora 1 volta,
ma purtroppo è sempre la stessa storia,
quando prova.exe sta in C: lo trova e me lo apre.
Quando prova.exe stà sul desktop nn me lo trova e quindi nn me lo apre.
Ultima modifica effettuata da GrG 22/10/07 16:03
aaa
22/10/07 16:46
BytE-FucK
Postato originariamente da P4p3r0g4:

Senza offesa ma su che criterio ti basi per dire questo?
ho già creato il programma e non ci mette così tanto (max 2 sec)(a parte il primo utilizzo (una decina))


Beh,ma se poi i file sono due o piu dovresti controllare la dimensione ecc...
Ci metterà sicuramente di piu di 2 sec,visto che addirittura ho un sorgente che c'impiega molto,almeno 2 min a cerkare,se volete/vuoi lo posto!
aaa
23/10/07 14:03
P4p3r0g4
strano, ho controllato e mi controlla l'intero albero di cartelle del computer.
non è che sei dentro a cartelle nascoste, o magari windows è installato su un secondo hard disk?
(che non sarebbe + in c:\)
aaa
23/10/07 16:28
GrG
@Byte-Fuck: Si, postalo così vedo come è fatto.
@Paperoga: ho un solo hard disk "C:" e il file stà sul desktop e non me lo trova.

p.s. Scusate per il doppio post.
Ultima modifica effettuata da GrG 23/10/07 16:32
aaa
23/10/07 16:31
GrG
@Byte-Fuck: Si, postalo così vedo come è fatto.
@Paperoga: ho un solo hard disk "C:" e il file stà sul desktop e non me lo trova.
aaa
23/10/07 17:56
P4p3r0g4
hmm strano
ok sara stressante per la tua cpu ci metterà forse + di 1 min a elaborare tutto ma aggiungi un list2 al progetto (fallo bello grande e soprattutto LARGO)
e aggiungi list2.additem (Dir1.List(x)) qui

Private Sub Analize(DPath As String)
Dim x As Integer
level = level + 1
Dir1.Path = DPath
If Not Dir(DPath & SName) = "" Then List1.AddItem DPathlist2.additem (Dir1.List(x))
If Not Dir1.ListCount = 1 Then
For x = 0 To Dir1.ListCount - 1
[b]list2.additem (Dir1.List(x))[/b]
Analize (Dir1.List(x) & "\")
Next x
End If
If Not Dir1.Path = "c:\" Then Dir1.Path = ".."
level = level - 1
End Sub


poi dimmi se compare C:\documents and settings\tuouser\desktop nell'elenco
aaa
23/10/07 19:02
BytE-FucK
cronometrato 29 sec:D:D
aaa