FileSystemProxy.OpenTextFieldParser Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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(String, String[]) |
Med |
| OpenTextFieldParser(String) |
Med |
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
- TextFieldParser
- Objects (Visual Basic)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Läsa från filer i Visual Basic
- Parsa textfiler med TextFieldParser-objektet
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
- TextFieldParser
- Objects (Visual Basic)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Läsa från filer i Visual Basic
- Parsa textfiler med TextFieldParser-objektet
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
- TextFieldParser
- Objects (Visual Basic)
- How to: Read From Text Files in Visual Basic
- How to: Read From Comma-Delimited Text Files in Visual Basic
- How to: Read From Text Files with Multiple Formats in Visual Basic
- Läsa från filer i Visual Basic
- Parsa textfiler med TextFieldParser-objektet