FileSystem.OpenTextFieldParser Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Metoda OpenTextFieldParser umożliwia utworzenie TextFieldParser obiektu, który umożliwia łatwe i wydajne analizowanie plików tekstowych ze strukturą, takich jak dzienniki. Obiekt TextFieldParser może służyć do odczytywania plików rozdzielanych i o stałej szerokości.
Przeciążenia
| Nazwa | Opis |
|---|---|
| OpenTextFieldParser(String, String[]) |
Metoda |
| OpenTextFieldParser(String) |
Metoda |
| OpenTextFieldParser(String, Int32[]) |
Metoda |
OpenTextFieldParser(String, String[])
Metoda OpenTextFieldParser umożliwia utworzenie TextFieldParser obiektu, który umożliwia łatwe i wydajne analizowanie plików tekstowych ze strukturą, takich jak dzienniki. Obiekt TextFieldParser może służyć do odczytywania plików rozdzielanych i o stałej szerokości.
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
Parametry
- file
- String
Plik do otwarcia za pomocą polecenia TextFieldParser.
- delimiters
- String[]
Ograniczniki pól.
Zwraca
TextFieldParser aby odczytać określony plik.
Wyjątki
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\); kończy się ukośnikiem.
Parametr file ma wartość Nothing.
Plik nie istnieje.
Plik jest używany przez inny proces lub występuje błąd we/wy.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Nie można przeanalizować wiersza przy użyciu określonego formatu. Wiadomość o wyjątku wskazuje wiersz powodujący wyjątek, podczas gdy właściwość ErrorLine ma przypisany tekst zawarty w wierszu.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Przykłady
W tym przykładzie zostanie otwarty element TextFieldParser.reader i użyje go do odczytu z pliku 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
Uwagi
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.OpenTextFieldParser .
| Do | Zobacz |
|---|---|
| Odczytywanie z rozdzielanego pliku tekstowego | Jak odczytać z plików tekstowych Comma-Delimited w Visual Basic |
| Odczyt z pliku tekstowego o stałej szerokości | Jak: odczyt z plików tekstowych o stałej szerokości w Visual Basic |
| Odczytywanie z pliku tekstowego z wieloma formatami | Jak odczytać z plików tekstowych z wieloma formatami w Visual Basic |
Zobacz też
Dotyczy
OpenTextFieldParser(String)
Metoda OpenTextFieldParser umożliwia utworzenie TextFieldParser obiektu, który umożliwia łatwe i wydajne analizowanie plików tekstowych ze strukturą, takich jak dzienniki. Obiekt TextFieldParser może służyć do odczytywania plików rozdzielanych i o stałej szerokości.
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
Parametry
- file
- String
Plik do otwarcia za pomocą polecenia TextFieldParser.
Zwraca
TextFieldParser aby odczytać określony plik.
Wyjątki
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\); kończy się ukośnikiem.
Parametr file ma wartość Nothing.
Plik nie istnieje.
Plik jest używany przez inny proces lub występuje błąd we/wy.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Nie można przeanalizować wiersza przy użyciu określonego formatu. Wiadomość o wyjątku wskazuje wiersz powodujący wyjątek, podczas gdy właściwość ErrorLine ma przypisany tekst zawarty w wierszu.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Przykłady
W tym przykładzie zostanie otwarty element TextFieldParser.reader i użyje go do odczytu z pliku 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
Uwagi
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.OpenTextFieldParser .
| Do | Zobacz |
|---|---|
| Odczytywanie z rozdzielanego pliku tekstowego | Jak odczytać z plików tekstowych Comma-Delimited w Visual Basic |
| Odczyt z pliku tekstowego o stałej szerokości | Jak: odczyt z plików tekstowych o stałej szerokości w Visual Basic |
| Odczytywanie z pliku tekstowego z wieloma formatami | Jak odczytać z plików tekstowych z wieloma formatami w Visual Basic |
Zobacz też
Dotyczy
OpenTextFieldParser(String, Int32[])
Metoda OpenTextFieldParser umożliwia utworzenie TextFieldParser obiektu, który umożliwia łatwe i wydajne analizowanie plików tekstowych ze strukturą, takich jak dzienniki. Obiekt TextFieldParser może służyć do odczytywania plików rozdzielanych i o stałej szerokości.
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
Parametry
- file
- String
Plik do otwarcia za pomocą polecenia TextFieldParser.
- fieldWidths
- Int32[]
Szerokości pól.
Zwraca
TextFieldParser aby odczytać określony plik.
Wyjątki
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \\.\); kończy się ukośnikiem.
Parametr file ma wartość Nothing.
Plik nie istnieje.
Plik jest używany przez inny proces lub występuje błąd we/wy.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Nie można przeanalizować wiersza przy użyciu określonego formatu. Wiadomość o wyjątku wskazuje wiersz powodujący wyjątek, podczas gdy właściwość ErrorLine ma przypisany tekst zawarty w wierszu.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Przykłady
W tym przykładzie zostanie otwarty element TextFieldParser.reader i użyje go do odczytu z pliku 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
Uwagi
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.OpenTextFieldParser .
| Do | Zobacz |
|---|---|
| Odczytywanie z rozdzielanego pliku tekstowego | Jak odczytać z plików tekstowych Comma-Delimited w Visual Basic |
| Odczyt z pliku tekstowego o stałej szerokości | Jak: odczyt z plików tekstowych o stałej szerokości w Visual Basic |
| Odczytywanie z pliku tekstowego z wieloma formatami | Jak odczytać z plików tekstowych z wieloma formatami w Visual Basic |