Condividi tramite


FileSystem.OpenTextFieldParser Metodo

Definizione

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

Overload

OpenTextFieldParser(String, String[])

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

OpenTextFieldParser(String)

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

OpenTextFieldParser(String, Int32[])

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

OpenTextFieldParser(String, String[])

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <System::String ^> ^ delimiters);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params string[] delimiters);
static member OpenTextFieldParser : string * string[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray delimiters As String()) As TextFieldParser

Parametri

file
String

File da aprire con TextFieldParser.

delimiters
String[]

Delimitatori dei campi.

Restituisce

Oggetto TextFieldParser per la lettura del file specificato.

Eccezioni

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 \\.\); termina con una barra finale.

file è Nothing.

Il file specificato non esiste.

Il file è in uso in un altro processo oppure si verifica un errore di I/O.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

Esempio

In questo esempio viene aperto TextFieldParser.reader e viene usato per leggere da C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
    Try
        currentRow = reader.ReadFields()
        Dim currentField As String
        For Each currentField In currentRow
            MsgBox(currentField)
        Next
    Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
        MsgBox("Line " & ex.Message &
        "is not valid and will be skipped.")
    End Try
End While

Commenti

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .

A Vedere
Leggere da un file di testo delimitato Procedura: leggere file di testo delimitati da virgola in Visual Basic
Leggere da un file di testo a larghezza fissa Procedura: leggere file di testo a larghezza fissa in Visual Basic
Leggere da un file di testo con più formati Procedura: leggere file di testo con più formati in Visual Basic

Vedi anche

Si applica a

OpenTextFieldParser(String)

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file);
static member OpenTextFieldParser : string -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String) As TextFieldParser

Parametri

file
String

File da aprire con TextFieldParser.

Restituisce

Oggetto TextFieldParser per la lettura del file specificato.

Eccezioni

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 \\.\); termina con una barra finale.

file è Nothing.

Il file specificato non esiste.

Il file è in uso in un altro processo oppure si verifica un errore di I/O.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

Esempio

In questo esempio viene aperto TextFieldParser.reader e viene usato per leggere da C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
    Try
        currentRow = reader.ReadFields()
        Dim currentField As String
        For Each currentField In currentRow
            MsgBox(currentField)
        Next
    Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
        MsgBox("Line " & ex.Message &
        "is not valid and will be skipped.")
    End Try
End While

Commenti

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .

A Vedere
Leggere da un file di testo delimitato Procedura: leggere file di testo delimitati da virgola in Visual Basic
Leggere da un file di testo a larghezza fissa Procedura: leggere file di testo a larghezza fissa in Visual Basic
Leggere da un file di testo con più formati Procedura: leggere file di testo con più formati in Visual Basic

Vedi anche

Si applica a

OpenTextFieldParser(String, Int32[])

Source:
FileSystem.vb
Source:
FileSystem.vb
Source:
FileSystem.vb

Il metodo OpenTextFieldParser consente di creare un oggetto TextFieldParser, mediante il quale è possibile analizzare in modo semplice ed efficiente file di testo strutturati, ad esempio log. L'oggetto TextFieldParser può essere utilizzato per leggere sia i file a larghezza fissa che quelli delimitati.

public:
 static Microsoft::VisualBasic::FileIO::TextFieldParser ^ OpenTextFieldParser(System::String ^ file, ... cli::array <int> ^ fieldWidths);
public static Microsoft.VisualBasic.FileIO.TextFieldParser OpenTextFieldParser (string file, params int[] fieldWidths);
static member OpenTextFieldParser : string * int[] -> Microsoft.VisualBasic.FileIO.TextFieldParser
Public Shared Function OpenTextFieldParser (file As String, ParamArray fieldWidths As Integer()) As TextFieldParser

Parametri

file
String

File da aprire con TextFieldParser.

fieldWidths
Int32[]

Larghezze dei campi.

Restituisce

Oggetto TextFieldParser per la lettura del file specificato.

Eccezioni

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 \\.\); termina con una barra finale.

file è Nothing.

Il file specificato non esiste.

Il file è in uso in un altro processo oppure si verifica un errore di I/O.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che ha generato l'eccezione, mentre alla proprietà ErrorLine viene assegnato il testo contenuto nella riga.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

Esempio

In questo esempio viene aperto TextFieldParser.reader e viene usato per leggere da C:\TestFolder1\Test1.txt.

Dim reader = My.Computer.FileSystem.OpenTextFieldParser(
    "C:\TestFolder1\test1.txt")
reader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
reader.delimiters = {","}
Dim currentRow As String()
While Not reader.EndOfData
    Try
        currentRow = reader.ReadFields()
        Dim currentField As String
        For Each currentField In currentRow
            MsgBox(currentField)
        Next
    Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
        MsgBox("Line " & ex.Message &
        "is not valid and will be skipped.")
    End Try
End While

Commenti

Nella tabella seguente sono elencati esempi di attività che coinvolgono il My.Computer.FileSystem.OpenTextFieldParser metodo .

A Vedere
Leggere da un file di testo delimitato Procedura: leggere file di testo delimitati da virgola in Visual Basic
Leggere da un file di testo a larghezza fissa Procedura: leggere file di testo a larghezza fissa in Visual Basic
Leggere da un file di testo con più formati Procedura: leggere file di testo con più formati in Visual Basic

Vedi anche

Si applica a