FileSystemProxy.OpenTextFieldParser Metodo

Definizione

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

Overload

Nome Descrizione
OpenTextFieldParser(String, Int32[])

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

OpenTextFieldParser(String, String[])

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

OpenTextFieldParser(String)

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

OpenTextFieldParser(String, Int32[])

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

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

Parametri

file
String

File da aprire con .TextFieldParser

fieldWidths
Int32[]

Larghezze dei campi.

Valori restituiti

TextFieldParser per leggere il 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 non esiste.

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

Il percorso supera la lunghezza massima definita dal sistema.

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

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà 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 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 .

Per Vedi
Leggere da un file di testo delimitato Procedura: Leggere da Comma-Delimited file di testo
Leggere da un file di testo a larghezza fissa Procedura: Leggere da file di testo a larghezza fissa
Leggere da un file di testo con più formati Procedura: Leggere da file di testo con più formati

Vedi anche

Si applica a

OpenTextFieldParser(String, String[])

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

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

Parametri

file
String

File da aprire con .TextFieldParser

delimiters
String[]

Delimitatori per i campi.

Valori restituiti

TextFieldParser per leggere il 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 non esiste.

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

Il percorso supera la lunghezza massima definita dal sistema.

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

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà 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 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 .

Per Vedi
Leggere da un file di testo delimitato Procedura: Leggere da Comma-Delimited file di testo
Leggere da un file di testo a larghezza fissa Procedura: Leggere da file di testo a larghezza fissa
Leggere da un file di testo con più formati Procedura: Leggere da file di testo con più formati

Vedi anche

Si applica a

OpenTextFieldParser(String)

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

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

Parametri

file
String

File da aprire con .TextFieldParser

Valori restituiti

TextFieldParser per leggere il 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 non esiste.

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

Il percorso supera la lunghezza massima definita dal sistema.

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

Non è possibile analizzare una riga utilizzando il formato specificato. Il messaggio di eccezione specifica la riga che causa l'eccezione, mentre alla ErrorLine proprietà 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 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 .

Per Vedi
Leggere da un file di testo delimitato Procedura: Leggere da Comma-Delimited file di testo
Leggere da un file di testo a larghezza fissa Procedura: Leggere da file di testo a larghezza fissa
Leggere da un file di testo con più formati Procedura: Leggere da file di testo con più formati

Vedi anche

Si applica a