FileSystemProxy.OpenTextFieldParser Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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(String, String[]) |
Met de |
| OpenTextFieldParser(String) |
Met de |
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
- TextFieldParser
- Objects (Visual Basic)
- Hoe to: Lezen uit tekstbestanden in Visual Basic
- Hoe to: Lezen uit Comma-Delimited tekstbestanden in Visual Basic
- Hoe to: Lezen uit tekstbestanden met meerdere indelingen in Visual Basic
- Gelezen vanuit bestanden in Visual Basic
- Tekstbestanden parseren met het TextFieldParser-object
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
- TextFieldParser
- Objects (Visual Basic)
- Hoe to: Lezen uit tekstbestanden in Visual Basic
- Hoe to: Lezen uit Comma-Delimited tekstbestanden in Visual Basic
- Hoe to: Lezen uit tekstbestanden met meerdere indelingen in Visual Basic
- Gelezen vanuit bestanden in Visual Basic
- Tekstbestanden parseren met het TextFieldParser-object
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
- TextFieldParser
- Objects (Visual Basic)
- Hoe to: Lezen uit tekstbestanden in Visual Basic
- Hoe to: Lezen uit Comma-Delimited tekstbestanden in Visual Basic
- Hoe to: Lezen uit tekstbestanden met meerdere indelingen in Visual Basic
- Gelezen vanuit bestanden in Visual Basic
- Tekstbestanden parseren met het TextFieldParser-object