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