FileSystem.OpenTextFieldParser 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 OpenTextFieldParser 메서드를 사용하면 로그와 같은 구조화된 텍스트 파일을 쉽고 효율적으로 구문 분석하는 방법을 제공하는 개체를 만들 TextFieldParser 수 있습니다. 개체를 TextFieldParser 사용하여 구분된 파일과 고정 너비 파일을 모두 읽을 수 있습니다.
오버로드
| Name | Description |
|---|---|
| OpenTextFieldParser(String, String[]) |
이 |
| OpenTextFieldParser(String) |
이 |
| OpenTextFieldParser(String, Int32[]) |
이 |
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인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.
file은 Nothing입니다.
파일이 없습니다.
파일이 다른 프로세스에서 사용 중이거나 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 작업의 예를 나열합니다.
| 받는 사람 | 보십시오 |
|---|---|
| 구분된 텍스트 파일에서 읽기 | |
| 고정 너비 텍스트 파일에서 읽기 | |
| 여러 형식의 텍스트 파일에서 읽기 |
추가 정보
적용 대상
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인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.
file은 Nothing입니다.
파일이 없습니다.
파일이 다른 프로세스에서 사용 중이거나 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 작업의 예를 나열합니다.
| 받는 사람 | 보십시오 |
|---|---|
| 구분된 텍스트 파일에서 읽기 | |
| 고정 너비 텍스트 파일에서 읽기 | |
| 여러 형식의 텍스트 파일에서 읽기 |
추가 정보
적용 대상
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인 문자열입니다. 공백만 포함됩니다. 잘못된 문자가 포함되어 있습니다. 또는 디바이스 경로(\\.\로 시작)입니다. 후행 슬래시로 끝납니다.
file은 Nothing입니다.
파일이 없습니다.
파일이 다른 프로세스에서 사용 중이거나 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 작업의 예를 나열합니다.
| 받는 사람 | 보십시오 |
|---|---|
| 구분된 텍스트 파일에서 읽기 | |
| 고정 너비 텍스트 파일에서 읽기 | |
| 여러 형식의 텍스트 파일에서 읽기 |