FileSystem.OpenTextFieldParser 메서드

정의

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

오버로드

Name Description
OpenTextFieldParser(String, String[])

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

OpenTextFieldParser(String)

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

OpenTextFieldParser(String, String[])

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

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

매개 변수

file
String

를 사용하여 열 파일입니다 TextFieldParser.

delimiters
String[]

필드의 구분 기호입니다.

반품

TextFieldParser 지정된 파일을 읽습니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 I/O 오류가 발생합니다.

경로가 시스템 정의 최대 길이를 초과합니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

지정된 형식을 사용하여 행을 구문 분석할 수 없습니다. 예외 메시지는 예외를 일으키는 줄을 지정하고 ErrorLine 속성에는 줄에 포함된 텍스트가 할당됩니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

예제

이 예제에서는 을 TextFieldParser.reader 열고 읽 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

설명

다음 표에서는 메서드와 관련된 My.Computer.FileSystem.OpenTextFieldParser 작업의 예를 나열합니다.

받는 사람 보십시오
구분된 텍스트 파일에서 읽기 방법: Visual Basic
고정 너비 텍스트 파일에서 읽기 방법: Visual Basic
여러 형식의 텍스트 파일에서 읽기 방법: Visual Basic

추가 정보

적용 대상

OpenTextFieldParser(String)

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

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

매개 변수

file
String

를 사용하여 열 파일입니다 TextFieldParser.

반품

TextFieldParser 지정된 파일을 읽습니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 I/O 오류가 발생합니다.

경로가 시스템 정의 최대 길이를 초과합니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

지정된 형식을 사용하여 행을 구문 분석할 수 없습니다. 예외 메시지는 예외를 일으키는 줄을 지정하고 ErrorLine 속성에는 줄에 포함된 텍스트가 할당됩니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

예제

이 예제에서는 을 TextFieldParser.reader 열고 읽 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

설명

다음 표에서는 메서드와 관련된 My.Computer.FileSystem.OpenTextFieldParser 작업의 예를 나열합니다.

받는 사람 보십시오
구분된 텍스트 파일에서 읽기 방법: Visual Basic
고정 너비 텍스트 파일에서 읽기 방법: Visual Basic
여러 형식의 텍스트 파일에서 읽기 방법: Visual Basic

추가 정보

적용 대상

OpenTextFieldParser(String, Int32[])

OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.

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

매개 변수

file
String

를 사용하여 열 파일입니다 TextFieldParser.

fieldWidths
Int32[]

필드의 너비입니다.

반품

TextFieldParser 지정된 파일을 읽습니다.

예외

경로는 다음 이유 중 하나로 유효하지 않습니다. 길이가 0인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.

fileNothing입니다.

파일이 없습니다.

파일이 다른 프로세스에서 사용 중이거나 I/O 오류가 발생합니다.

경로가 시스템 정의 최대 길이를 초과합니다.

경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식입니다.

지정된 형식을 사용하여 행을 구문 분석할 수 없습니다. 예외 메시지는 예외를 일으키는 줄을 지정하고 ErrorLine 속성에는 줄에 포함된 텍스트가 할당됩니다.

사용자에게 경로를 보는 데 필요한 권한이 없습니다.

예제

이 예제에서는 을 TextFieldParser.reader 열고 읽 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

설명

다음 표에서는 메서드와 관련된 My.Computer.FileSystem.OpenTextFieldParser 작업의 예를 나열합니다.

받는 사람 보십시오
구분된 텍스트 파일에서 읽기 방법: Visual Basic
고정 너비 텍스트 파일에서 읽기 방법: Visual Basic
여러 형식의 텍스트 파일에서 읽기 방법: Visual Basic

추가 정보

적용 대상