Quote Originariamente inviata da deamon75 Visualizza il messaggio
Quindi teorizzato diventa:
1. Ciclo ogni controllo presente nel mio form (nel mio caso tabcontrol)
2. Controllo se il "controllo" che sto processando è di tipo "CHECKBOX"
3. Se è di tipo checkbox controllo se è "checked"
4. Se tutto va a buon fine aggiungo la directory (contenuta nella proprietà del controllo checkbox) nella lista di directory




in codice è:
codice:
For Each C As Control In Me.TabPage1.Controls
    If TypeOf C Is CheckBox Then
        If TryCast(C, CheckBox).Checked Then
            Lista.Add(New IO.DirectoryInfo(cstr(C.tag)))
        End If
    End If
Next
FunzioneSvuotaDirectory(Lista)
Si. direi che la logica è corretta. Implementa l'algoritmo con il codice adeguato.
Occhio con le funzioni per cancellare file.. Sicuramente serve un bel try Catch