FileSystemProxy.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
OpenTextFieldParser(String, Int32[]) |
Metoda |
OpenTextFieldParser(String, String[]) |
Metoda |
OpenTextFieldParser(String) |
Metoda |
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.txt
pliku .
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ż
- TextFieldParser
- Obiekty (Visual Basic)
- Porady: odczyt z plików testowych w Visual Basic
- Porady: odczyt z rozdzielonych przecinkami plików testowych w Visual Basic
- Porady: odczyt z plików tekstowych w wielu formatach w Visual Basic
- Odczyt z plików w Visual Basic
- Analizowanie plików tekstowych za pomocą obiektu TextFieldParser
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.txt
pliku .
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ż
- TextFieldParser
- Obiekty (Visual Basic)
- Porady: odczyt z plików testowych w Visual Basic
- Porady: odczyt z rozdzielonych przecinkami plików testowych w Visual Basic
- Porady: odczyt z plików tekstowych w wielu formatach w Visual Basic
- Odczyt z plików w Visual Basic
- Analizowanie plików tekstowych za pomocą obiektu TextFieldParser
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.txt
pliku .
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ż
- TextFieldParser
- Obiekty (Visual Basic)
- Porady: odczyt z plików testowych w Visual Basic
- Porady: odczyt z rozdzielonych przecinkami plików testowych w Visual Basic
- Porady: odczyt z plików tekstowych w wielu formatach w Visual Basic
- Odczyt z plików w Visual Basic
- Analizowanie plików tekstowych za pomocą obiektu TextFieldParser