ciao,
ho un problema con questo codice, praticamente non riesco a visualizzare la directory "C:\Documents and Settings\nome\Documenti" dell' user corrente, invece C:\Documents and Settings\All User\Documenti, me la visualizza correttamente, perchè?
codice:Private Sub Form_Load() MyPath = "C:\" ' Imposta il percorso. MyName = Dir(MyPath, vbDirectory) ' Recupera la prima voce. Do While MyName <> "" ' Avvia il ciclo. ' Ignora la directory corrente e quella di livello superiore. If MyName <> "." And MyName <> ".." Then ' Usa il confronto bit per bit per verificare se MyName è una directory. If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then ' Debug.Print MyName ' Visualizza la voce solo List1.AddItem MyPath & MyName End If ' se rappresenta una directory. End If MyName = Dir ' Legge la voce successiva. Loop End Sub Private Sub List1_Click() MyPath = List1.Text & "\" ' Imposta il percorso. MyName = Dir(MyPath, vbDirectory) ' Recupera la prima voce. Do While MyName <> "" ' Avvia il ciclo. ' Ignora la directory corrente e quella di livello superiore. If MyName <> "." And MyName <> ".." Then ' Usa il confronto bit per bit per verificare se MyName è una directory. If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then ' Debug.Print MyName ' Visualizza la voce solo List1.AddItem MyPath & MyName End If ' se rappresenta una directory. End If MyName = Dir ' Legge la voce successiva. Loop End Sub

Rispondi quotando