FileSystem.OpenTextFieldParser Metod

Definition

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

Överlagringar

Name Description
OpenTextFieldParser(String, String[])

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

OpenTextFieldParser(String)

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

OpenTextFieldParser(String, Int32[])

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

OpenTextFieldParser(String, String[])

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

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

Parametrar

file
String

Filen som ska öppnas med TextFieldParser.

delimiters
String[]

Avgränsare för fälten.

Returer

TextFieldParser för att läsa den angivna filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det går inte att parsa en rad med det angivna formatet. Undantagsmeddelandet anger den rad som orsakar undantaget, medan ErrorLine egenskapen tilldelas texten som finns på raden.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet öppnar TextFieldParser.reader och använder det för att läsa från 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

Kommentarer

I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.OpenTextFieldParser metoden.

Till Se
Läsa från en avgränsad textfil How to: Read From Comma-Delimited Text Files in Visual Basic
Läsa från en textfil med fast bredd How to: Read From Fixed-width Text Files in Visual Basic
Läsa från en textfil med flera format How to: Read From Text Files with Multiple Formats in Visual Basic

Se även

Gäller för

OpenTextFieldParser(String)

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

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

Parametrar

file
String

Filen som ska öppnas med TextFieldParser.

Returer

TextFieldParser för att läsa den angivna filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det går inte att parsa en rad med det angivna formatet. Undantagsmeddelandet anger den rad som orsakar undantaget, medan ErrorLine egenskapen tilldelas texten som finns på raden.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet öppnar TextFieldParser.reader och använder det för att läsa från 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

Kommentarer

I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.OpenTextFieldParser metoden.

Till Se
Läsa från en avgränsad textfil How to: Read From Comma-Delimited Text Files in Visual Basic
Läsa från en textfil med fast bredd How to: Read From Fixed-width Text Files in Visual Basic
Läsa från en textfil med flera format How to: Read From Text Files with Multiple Formats in Visual Basic

Se även

Gäller för

OpenTextFieldParser(String, Int32[])

Med OpenTextFieldParser metoden kan du skapa ett TextFieldParser objekt, vilket ger ett sätt att enkelt och effektivt parsa strukturerade textfiler, till exempel loggar. Objektet TextFieldParser kan användas för att läsa både avgränsade filer och filer med fast bredd.

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

Parametrar

file
String

Filen som ska öppnas med TextFieldParser.

fieldWidths
Int32[]

Fältens bredd.

Returer

TextFieldParser för att läsa den angivna filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det går inte att parsa en rad med det angivna formatet. Undantagsmeddelandet anger den rad som orsakar undantaget, medan ErrorLine egenskapen tilldelas texten som finns på raden.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet öppnar TextFieldParser.reader och använder det för att läsa från 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

Kommentarer

I följande tabell visas exempel på uppgifter som involverar My.Computer.FileSystem.OpenTextFieldParser metoden.

Till Se
Läsa från en avgränsad textfil How to: Read From Comma-Delimited Text Files in Visual Basic
Läsa från en textfil med fast bredd How to: Read From Fixed-width Text Files in Visual Basic
Läsa från en textfil med flera format How to: Read From Text Files with Multiple Formats in Visual Basic

Se även

Gäller för