View Single Post
Old 08-05-2008, 12:12   #7
mcardini
Senior Member
 
L'Avatar di mcardini
 
Iscritto dal: Apr 2000
Città: Prato
Messaggi: 1061
Quote:
Originariamente inviato da 0rph3n Guarda i messaggi
oddio una soluzione migliore esiste (quasi) sempre!
in questo caso al posto degli if basta istituire un blocco catch per ognuna delle condizioni verificabili che ti interessa gestire.
Codice:
try
{
   Directory.Delete(path, true); //Cancella i dati
   MessageBox.Show("Sistema ripulito con successo", "Eseguito", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (DirectoryNotFoundException)
{
   MessageBox.Show("Non c'era bisogno di cancellare, tutto era pulito", "Eseguito", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
catch (IOException)
{
   MessageBox.Show("Chiudere tutte le applicazioni e riprovare", "Applicazione in esecuzione!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Grazie!!
Davvero gentile, questo e' un buono spunto...
Un giorno forse arriverò anche io a imparare bene
__________________
Il mio colore preferito era il blu...
Fino a quando non ho installato Windows...
mcardini è offline   Rispondi citando il messaggio o parte di esso