FileSystemProxy.OpenTextFieldParser Methode

Definitie

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

Overloads

Name Description
OpenTextFieldParser(String, Int32[])

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

OpenTextFieldParser(String, String[])

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

OpenTextFieldParser(String)

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

OpenTextFieldParser(String, Int32[])

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

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

Parameters

file
String

Het bestand dat moet worden geopend met de TextFieldParser.

fieldWidths
Int32[]

Breedte van de velden.

Retouren

TextFieldParser om het opgegeven bestand te lezen.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.

file is Nothing.

Het bestand bestaat niet.

Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Een rij kan niet worden geparseerd met behulp van de opgegeven indeling. In het uitzonderingsbericht wordt de regel opgegeven die de uitzondering veroorzaakt, terwijl aan de ErrorLine eigenschap de tekst in de regel wordt toegewezen.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het TextFieldParser.reader bestand geopend en gebruikt om uit te lezen 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

Opmerkingen

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.OpenTextFieldParser methode.

Tot Zien!
Lezen uit een tekstbestand met scheidingstekens Procedure: Lezen uit Comma-Delimited tekstbestanden
Lezen uit een tekstbestand met vaste breedte Procedure: Lezen uit tekstbestanden met vaste breedte
Lezen uit een tekstbestand met meerdere indelingen Procedure: Lezen uit tekstbestanden met meerdere indelingen

Zie ook

Van toepassing op

OpenTextFieldParser(String, String[])

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

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

Parameters

file
String

Het bestand dat moet worden geopend met de TextFieldParser.

delimiters
String[]

Scheidingstekens voor de velden.

Retouren

TextFieldParser om het opgegeven bestand te lezen.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.

file is Nothing.

Het bestand bestaat niet.

Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Een rij kan niet worden geparseerd met behulp van de opgegeven indeling. In het uitzonderingsbericht wordt de regel opgegeven die de uitzondering veroorzaakt, terwijl aan de ErrorLine eigenschap de tekst in de regel wordt toegewezen.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het TextFieldParser.reader bestand geopend en gebruikt om uit te lezen 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

Opmerkingen

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.OpenTextFieldParser methode.

Tot Zien!
Lezen uit een tekstbestand met scheidingstekens Procedure: Lezen uit Comma-Delimited tekstbestanden
Lezen uit een tekstbestand met vaste breedte Procedure: Lezen uit tekstbestanden met vaste breedte
Lezen uit een tekstbestand met meerdere indelingen Procedure: Lezen uit tekstbestanden met meerdere indelingen

Zie ook

Van toepassing op

OpenTextFieldParser(String)

Met de OpenTextFieldParser methode kunt u een TextFieldParser object maken, waarmee u eenvoudig en efficiënt gestructureerde tekstbestanden, zoals logboeken, kunt parseren. Het TextFieldParser object kan worden gebruikt om bestanden met scheidingstekens en bestanden met vaste breedte te lezen.

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

Parameters

file
String

Het bestand dat moet worden geopend met de TextFieldParser.

Retouren

TextFieldParser om het opgegeven bestand te lezen.

Uitzonderingen

Het pad is om een van de volgende redenen niet geldig: het is een tekenreeks met lengte nul; het bevat alleen witruimte; bevat ongeldige tekens; of het is een apparaatpad (begint met \\.\); het eindigt met een afsluitende slash.

file is Nothing.

Het bestand bestaat niet.

Het bestand wordt gebruikt door een ander proces of er treedt een I/O-fout op.

Het pad overschrijdt de door het systeem gedefinieerde maximumlengte.

Een bestands- of mapnaam in het pad bevat een dubbele punt (:) of heeft een ongeldige indeling.

Een rij kan niet worden geparseerd met behulp van de opgegeven indeling. In het uitzonderingsbericht wordt de regel opgegeven die de uitzondering veroorzaakt, terwijl aan de ErrorLine eigenschap de tekst in de regel wordt toegewezen.

De gebruiker beschikt niet over de benodigde machtigingen om het pad weer te geven.

Voorbeelden

In dit voorbeeld wordt het TextFieldParser.reader bestand geopend en gebruikt om uit te lezen 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

Opmerkingen

De volgende tabel bevat voorbeelden van taken die betrekking hebben op de My.Computer.FileSystem.OpenTextFieldParser methode.

Tot Zien!
Lezen uit een tekstbestand met scheidingstekens Procedure: Lezen uit Comma-Delimited tekstbestanden
Lezen uit een tekstbestand met vaste breedte Procedure: Lezen uit tekstbestanden met vaste breedte
Lezen uit een tekstbestand met meerdere indelingen Procedure: Lezen uit tekstbestanden met meerdere indelingen

Zie ook

Van toepassing op