mah... appunto... è la stessa cosa solo che anzichè usare una funzione di controllo fa il check di esistenza direttamente nel ciclo... io ho messo due funzioni solo per comodità, appunto, oltre a inserire un po' di controlli...

...se poi si applica la proposta che dicevo con un "menù esterno" per la selezione del drive, la funzione DriveExists è importante averla "indipendente" perchè se ad esempio inserisci un CD, questo comparirà nella lista, se poi uno seleziona il drive vedrà il contenuto, ma se nel frattempo ha estratto il CD avrebbe una situazione non consistente (andrebbe appunto usato DriveExists al momento di "aprire" la il drive)...