Eliminazione di un file di testo
Aggiornamento: novembre 2007
In questa lezione verrà descritto come eliminare un file da una cartella utilizzando l'Oggetto My.Computer.FileSystem.
È possibile eliminare un file di testo utilizzando il Metodo My.Computer.FileSystem.DeleteFile. Prima di eliminare un file, è sempre consigliabile chiedere agli utenti se desiderano eliminarlo effettivamente. Si immagini, infatti, la situazione che si verificherebbe nel caso in cui si facesse clic accidentalmente su un pulsante che eliminasse automaticamente un file necessario senza alcun avviso. Si utilizzerà l'Enumerazione MsgBoxResult per determinare se l'utente fa clic su Sì o su No quando gli viene richiesto di confermare l'eliminazione.
Procedura
Per eliminare un file
Aprire il progetto Visualizzatore immagini della lezione precedente. Se questa lezione non è stata ancora completata, tornare a Lettura da un file di testo ed eseguire le procedure indicate prima di continuare.
In Esplora soluzioni fare clic su Form1.vb, quindi scegliere Finestra di progettazione dal menu Visualizza.
Aggiungere un controllo Button al form, posizionandolo accanto al pulsante Carica Preferiti.
Modificare le proprietà seguenti del pulsante:
Proprietà
Value
Name
DeleteFavorites
Text
Delete Favorites
Size
92, 23
Fare doppio clic sul nuovo controllo Button per aggiungere il gestore eventi predefinito nell'editor del codice.
Nel gestore eventi DeleteFavorites_Click aggiungere il codice riportato di seguito. In questo codice viene controllato che il file da eliminare esista e viene visualizzata una finestra di messaggio per verificare che l'utente desideri eliminare il file. Se l'utente fa clic su Sì, la casella di immagine e la casella di riepilogo vengono deselezionate e il file di testo FavoritePictures viene eliminato dalla cartella Documenti.
' Check that the favorites text file exists. If My.Computer.FileSystem.FileExists(FavoritePictures) Then ' Ensure that user wants to delete the favorites text file. If MsgBox("Are you sure you want to send the favorites" _ & " file to the Recycle Bin?", MsgBoxStyle.YesNo, _ "Delete Favorite Pictures") = MsgBoxResult.Yes Then ' Clear the picture box and the list box. Me.ListBox1.Items.Clear() Me.PictureBox1.ImageLocation = "" ' Delete the favorites file. My.Computer.FileSystem.DeleteFile(FavoritePictures) End If Else MsgBox("The favorites file does not exist.") End If
Premere F5 per eseguire il codice.
Fare clic su Elimina da Preferiti, quindi su Sì quando viene richiesto.
Verificare che il file FavoritePictures.txt sia stato eliminato dalla cartella Documenti facendo clic sul pulsante Carica Preferiti.
Passaggi successivi
In questo insieme di lezioni è stato descritto come creare un'applicazione Visualizzatore immagini che consenta di leggere i nomi dei file dalla directory Immagini e di visualizzare le immagini corrispondenti in una casella di immagine. È stato anche descritto come leggere e scrivere in un file di testo e come eliminare tale file. Nella serie successiva di lezioni verranno fornite informazioni sulle classi, che possono essere considerate come i progetti iniziali di oggetti che è possibile riutilizzare in vari programmi.
Lezione successiva: Programmazione a oggetti: utilizzo di classi
Vedere anche
Attività
Recupero dei nomi dei file in una cartella