FileSystemProxy.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, 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.

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.

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

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 Anvisningar: Läsa från Comma-Delimited textfiler
Läsa från en textfil med fast bredd Anvisningar: Läsa från textfiler med fast bredd
Läsa från en textfil med flera format Anvisningar: Läsa från textfiler med flera format

Se även

Gäller för

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:
 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

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 Anvisningar: Läsa från Comma-Delimited textfiler
Läsa från en textfil med fast bredd Anvisningar: Läsa från textfiler med fast bredd
Läsa från en textfil med flera format Anvisningar: Läsa från textfiler med flera format

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:
 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

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 Anvisningar: Läsa från Comma-Delimited textfiler
Läsa från en textfil med fast bredd Anvisningar: Läsa från textfiler med fast bredd
Läsa från en textfil med flera format Anvisningar: Läsa från textfiler med flera format

Se även

Gäller för