FileSystem.OpenTextFieldParser Metoda

Definicja

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

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.

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.

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

Zobacz też

Dotyczy