Udostępnij za pośrednictwem


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

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 stałych.

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 stałych.

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 stałych.

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 stałych.

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

Parametry

file
String

Plik, który ma zostać otwarty 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.

file to 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. Komunikat o wyjątku określa wiersz powodujący wyjątek, podczas gdy ErrorLine właściwość jest przypisana do tekstu zawartego 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 C:\TestFolder1\Test1.txtpliku .

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 .

Działanie Zobacz
Odczytywanie z rozdzielanego pliku tekstowego Instrukcje: Odczyt z rozdzielonych przecinkami plików testowych
Odczyt z pliku tekstowego o stałej szerokości Instrukcje: Odczyt z plików testowych o stałej szerokości
Odczytywanie z pliku tekstowego z wieloma formatami Instrukcje: Odczyt z plików tekstowych w wielu formatach

Zobacz też

Dotyczy

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 stałych.

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

Parametry

file
String

Plik, który ma zostać otwarty 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.

file to 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. Komunikat o wyjątku określa wiersz powodujący wyjątek, podczas gdy ErrorLine właściwość jest przypisana do tekstu zawartego 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 C:\TestFolder1\Test1.txtpliku .

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 .

Działanie Zobacz
Odczytywanie z rozdzielanego pliku tekstowego Instrukcje: Odczyt z rozdzielonych przecinkami plików testowych
Odczyt z pliku tekstowego o stałej szerokości Instrukcje: Odczyt z plików testowych o stałej szerokości
Odczytywanie z pliku tekstowego z wieloma formatami Instrukcje: Odczyt z plików tekstowych w wielu formatach

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

Parametry

file
String

Plik, który ma zostać otwarty 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.

file to 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. Komunikat o wyjątku określa wiersz powodujący wyjątek, podczas gdy ErrorLine właściwość jest przypisana do tekstu zawartego 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 C:\TestFolder1\Test1.txtpliku .

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 .

Działanie Zobacz
Odczytywanie z rozdzielanego pliku tekstowego Instrukcje: Odczyt z rozdzielonych przecinkami plików testowych
Odczyt z pliku tekstowego o stałej szerokości Instrukcje: Odczyt z plików testowych o stałej szerokości
Odczytywanie z pliku tekstowego z wieloma formatami Instrukcje: Odczyt z plików tekstowych w wielu formatach

Zobacz też

Dotyczy