Condividi tramite


Scrittura in un file di testo

Aggiornamento: novembre 2007

In questa lezione verrà illustrato come scrivere una stringa in un file di testo in Visual Basic utilizzando l'Oggetto My.Computer.FileSystem.

Nella lezione precedente, Recupero dei nomi dei file in una cartella, viene descritto come creare un'applicazione Visualizzatore immagini che visualizza le immagini contenute in una cartella di una casella di immagine. Il passaggio successivo consiste nel salvare i nomi delle immagini preferite in un file di testo.

Nozioni fondamentali sui file

Prima di scrivere in un file di testo, è necessario conoscere alcuni concetti. L'oggetto My in Visual Basic facilita l'utilizzo dei file. È possibile scrivere nei file su un computer utilizzando l'Oggetto My.Computer.FileSystem.

È possibile utilizzare il Metodo My.Computer.FileSystem.WriteAllText per scrivere una stringa in un file di testo. Se il file non esiste, questo metodo lo creerà automaticamente. È possibile indicare che si desidera aggiungere testo al file, anziché sovrascrivere quello esistente, passando True come parametro append.

Nota:

In Windows XP sono presenti cartelle speciali denominate MyDocuments, MyPictures e MyMusic. In Windows Vista non è incluso "My" nei nomi di tali cartelle, che vengono invece denominate Documents, Pictures e Music. In questa lezione verranno utilizzate queste cartelle. Tuttavia, il codice in questa lezione verrà eseguito sia su Windows XP sia su Windows Vista.

Procedura

Per accodare testo a un file di testo

  1. Aprire il progetto Visualizzatore immagini della lezione precedente. Se questa lezione non è stata ancora completata, tornare a Recupero dei nomi dei file in una cartella ed eseguire le procedure indicate prima di continuare.

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

  3. Aggiungere un controllo Button al form, accanto al pulsante Carica immagini, e denominarlo FavoritesAdd.

  4. Modificare le proprietà seguenti del pulsante:

    Proprietà

    Value

    Text

    Add to Favorites

    Size

    92, 23

  5. Fare doppio clic sul pulsante Aggiungi a Preferiti, quindi aggiungere il codice riportato di seguito al gestore dell'evento FavoritesAdd_Click. Questo codice aggiunge il testo selezionato nella casella di riepilogo al file FavoritePictures.txt.

    If PictureBox1.ImageLocation <> "" Then
    
        ' Add the selected picture to the favorites text file.
        My.Computer.FileSystem.WriteAllText(FavoritePictures, _
            Me.ListBox1.SelectedItem & ",", True)
    
    End If
    
  6. Aggiungere il codice riportato di seguito sul gestore dell'evento FavoritesAdd_Click. In questo codice vengono definiti il percorso e nome file per la variabile FavoritePictures.

    Dim FavoritePictures As String = _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments _
        & "\FavoritePictures.txt"
    
  7. Premere F5 per eseguire il codice.

  8. Fare clic su Carica immagini, quindi sull'immagine preferita nell'elenco.

  9. Scegliere Aggiungi a Preferiti.

  10. Aprire il file FavoritePictures.txt salvato nella cartella Documenti per verificare che il nome dell'immagine sia stato aggiunto al file.

Passaggi successivi

In questa lezione è stato descritto come accodare testo a un file di testo. Nella lezione successiva verrà illustrato come leggere testo da un file di testo.

Lezione successiva: Lettura da un file di testo

Vedere anche

Attività

Recupero dei nomi dei file in una cartella

Altre risorse

Utilizzo del file system: lettura e scrittura nei file

Presentazione guidata di Visual Basic