Quote Originariamente inviata da deamon75 Visualizza il messaggio
Ciao a tutti,
Non so bene come spiegarmi ma ci provo...

Io c'ho una funzione che elimina tutto i file in una specifica cartella quindi appunto contiene:
codice:
io.file.delete(path)
Ovviamente non badate al codice che l'ho scritto al di fuori di una funzione!

Ora c'ho (ad esempio 2) 2 checkbox:
1 - File Temporanei - C:\Users\blabla...\Temp
2 - File Temporanei Windows - C:\Windows\Temp

Quindi ora ciò che voglio fare è far capire al programma quale directory pulire...
Io ho pensato a 2 sistemi, ditemi voi quello corretto:
1. Eseguire una specie di For Each che per ogni Checkbox presente nel formX (magari anche nel PanelX) checkata mi inserisce la determinate directory in una list*
< Se non sbaglio si può fare!
2. Ogni volta che checko una checkbox, questa mi inserisce e/o elimina la directory dalla list*


* Per LIST intendo dim lista as new list(of io.directoryinfo)

Cosa mi consigliate di fare? e cosa fareste al posto mio?
Ciao.
Entrambi i metodi sono validi..
Per il primo puoi fare un for each C as Control in Form.controls, verifichi con un if che l'oggetto C sia una checkbox, esegui il cast se C non espone la proprietà Checked, e poi cancelli i file che ti servono.
Nel secondo caso invece, intercetti l'evento di click sulla checkbox e tieni una lista con i dati selezionati, aggiungendo o rimuovendo gli elementi di conseguenza..
Prova: butta giù un po' di codice e vediamo..