Leggere in inglese

Condividi tramite


Procedura: Scrivere testo nei file in Visual Basic

Il WriteAllText metodo può essere usato per scrivere testo nei file. Se il file specificato non esiste, viene creato.

Procedimento

Per scrivere testo in un file

  • Utilizzare il WriteAllText metodo per scrivere testo in un file, specificando il file e il testo da scrivere. Questo esempio scrive la riga "This is new text." nel file denominato test.txt, aggiungendo il testo a qualsiasi testo esistente nel file.

    VB
    My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
    "This is new text to be added.", True)
    

Per scrivere una serie di stringhe in un file

  • Scorrere la raccolta di stringhe. Usare il WriteAllText metodo per scrivere testo in un file, specificando il file di destinazione e la stringa da aggiungere e impostando append su True.

    In questo esempio vengono scritti i nomi dei file della directory Documents and Settings in FileList.txt, inserendo un ritorno a capo tra ciascuno per migliorare la leggibilità.

    VB
    For Each foundFile As String In
    My.Computer.FileSystem.GetFiles("C:\Documents and Settings")
        foundFile = foundFile & vbCrLf
        My.Computer.FileSystem.WriteAllText(
          "C:\Documents and Settings\FileList.txt", foundFile, True)
    Next
    

Programmazione affidabile

Le condizioni seguenti possono causare un'eccezione:

  • Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero, contiene solo spazi vuoti, contiene caratteri non validi o è un percorso del dispositivo (inizia con \.\).ArgumentException

  • Il percorso non è valido perché è Nothing (ArgumentNullException).

  • File punta a un percorso che non esiste (FileNotFoundException o DirectoryNotFoundException).

  • Il file è in uso da un altro processo o si verifica un errore di I/O (IOException).

  • Il percorso supera la lunghezza massima definita dal sistema (PathTooLongException).

  • Un nome di file o directory nel percorso contiene due punti (:) o è in un formato non valido (NotSupportedException).

  • L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).

  • Il disco è pieno e la chiamata a WriteAllText ha esito negativo (IOException).

Se esegui il codice in un contesto con fiducia parziale, potrebbe lanciare un'eccezione a causa di privilegi insufficienti. Per altre informazioni, vedere Nozioni di Base sulla Sicurezza dell'Accesso al Codice.

Vedere anche


Risorse aggiuntive