Condividi tramite


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

  1. 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.

  2. In Esplora soluzioni fare clic su Form1.vb, quindi scegliere Finestra di progettazione dal menu Visualizza.

  3. Aggiungere un controllo Button al form, posizionandolo accanto al pulsante Carica Preferiti.

  4. Modificare le proprietà seguenti del pulsante:

    Proprietà

    Value

    Name

    DeleteFavorites

    Text

    Delete Favorites

    Size

    92, 23

  5. Fare doppio clic sul nuovo controllo Button per aggiungere il gestore eventi predefinito nell'editor del codice.

  6. 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
    
  7. Premere F5 per eseguire il codice.

  8. Fare clic su Elimina da Preferiti, quindi su Sì quando viene richiesto.

  9. 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

Scrittura in un file di testo

Lettura da un file di testo

Altre risorse

Utilizzo del file system: lettura e scrittura nei file

Presentazione guidata di Visual Basic