Condividi tramite


Metodo My.Computer.FileSystem.OpenTextFileWriter

Aggiornamento: novembre 2007

Apre una StreamWriter.

' Usage
Dim value As System.IO.StreamWriter = My.Computer.FileSystem.OpenTextFileWriter(file ,append)
Dim value As System.IO.StreamWriter = My.Computer.FileSystem.OpenTextFileWriter(file ,append ,encoding)
' Declaration
Public Function OpenTextFileWriter( _
   ByVal file As String, _
   ByVal append As Boolean _
) As System.IO.StreamWriter
' -or-
Public Function OpenTextFileWriter( _
   ByVal file As String, _
   ByVal append As Boolean, _
   ByVal encoding As System.Text.Encoding _
) As System.IO.StreamWriter

Parametri

  • file
    String. File nel quale scrivere. Obbligatorio

  • append
    Boolean. Consente di specificare se aggiungere o sovrascrivere le informazioni nel file. Obbligatorio.

  • encoding
    Encoding. Codifica da utilizzare durante la scrittura nel file. Il valore predefinito è UTF8.

Valore restituito

StreamWriter

Eccezioni

La seguente condizione può causare la generazione di un'eccezione:

Note

Viene aperto il metodo OpenTextFileWriter che inizializza un flusso per un file e quindi restituisce l'oggetto StreamWriter per quel flusso. È possibile scrivere nel flusso tutte le volte necessarie e quindi, al termine, chiuderlo.

Nota:

È necessario chiamare il metodo Close sull'oggetto StreamWriter per fare in modo che tutti i dati vengano scritti correttamente nel flusso sottostante.

Se il parametro append è impostato su True, il metodo aggiunge il testo al file. In caso contrario, il testo esistente nel file viene sovrascritto.

Per scrivere solo alcune stringhe in un file, potrebbe essere più semplice utilizzare il metodo WriteAllText. Per ulteriori informazioni, vedere Metodo My.Computer.FileSystem.WriteAllText.

Attività

Nella tabella riportata di seguito viene elencato un esempio di un'attività che utilizza il metodo My.Computer.FileSystem.OpenTextFileWriter.

Per

Vedere

Scrivere testo in un file utilizzando un StreamWriter

Procedura: scrivere testo all'interno di file con uno StreamWriter in Visual Basic

Esempio

In questo esempio, una classe StreamWriter viene aperta con il metodo My.Computer.FileSystem.OpenTextFileWriter e viene utilizzata per scrivere una stringa in un file di testo con il metodo WriteLine della classe StreamWriter.

Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter("c:\test.txt", True)
file.WriteLine("Here is the first string.")
file.Close()

Requisiti

Spazio dei nomi:Microsoft.VisualBasic.MyServices

Classe:FileSystemProxy (fornisce l'accesso a FileSystem)

Assembly: la libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)

Disponibilità in base al tipo di progetto

Tipo di progetto

Disponibile

Applicazione Windows

Libreria di classi

Applicazione di console

Libreria di controlli Windows

Libreria di controllo Web

Servizio Windows

Sito Web

Autorizzazioni

Potrebbe essere necessaria l'autorizzazione riportata di seguito:

Autorizzazione

Descrizione

FileIOPermission

Controlla la possibilità di accedere ai file e alle cartelle. Enumerazione associata: Unrestricted.

Per ulteriori informazioni, vedere Protezione dall'accesso di codice e Richiesta di autorizzazioni.

Vedere anche

Attività

Procedura: scrivere testo all'interno di file con uno StreamWriter in Visual Basic

Riferimenti

Oggetto My.Computer.FileSystem

System.Text.Encoding

System.IO.StreamWriter

FileSystem.OpenTextFileWriter

Metodo My.Computer.FileSystem.WriteAllText