LineInput 함수
업데이트: 2007년 11월
열려 있는 순차 파일에서 한 줄을 읽은 다음 String 변수에 할당합니다.
Public Function LineInput(ByVal FileNumber As Integer) As String
매개 변수
- FileNumber
필수적 요소. 임의의 유효한 파일 번호입니다.
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
파일의 끝에 도달했습니다. |
||
FileNumber가 없습니다. |
비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.
설명
LineInput 함수는 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 미칠 수 있습니다. 레거시 응용 프로그램이 아닌 경우에는 My.Computer.FileSystem 개체가 보다 나은 성능을 발휘합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하십시오.
LineInput 함수를 사용하여 읽은 데이터는 일반적으로 Print 함수를 사용하여 파일에 씁니다.
![]() |
---|
파일을 읽을 때 파일 확장명을 기준으로 파일 내용을 짐작해서는 안 됩니다. 예를 들어, Form1.vb라는 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. |
LineInput 함수는 캐리지 리턴(Chr(13))이나 캐리지 리턴/줄 바꿈(Chr(13) + Chr(10)) 시퀀스가 나타날 때까지 파일에서 한 문자씩 읽습니다. 캐리지 리턴/줄 바꿈 시퀀스는 문자열 끝에 추가되지 않고 건너뜁니다.
![]() |
---|
LineInput 함수를 사용하여 파일을 읽으려면 FileIOPermissionAccess 열거형으로부터 Read 액세스 권한이 필요합니다. |
예제
다음 예제에서는 LineInput 함수를 사용하여 순차 파일에서 한 줄을 읽은 다음 변수에 할당합니다. 이 예제에서는 TestFile이 여러 줄의 샘플 데이터로 이루어진 텍스트 파일이라고 가정합니다.
Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Read line into variable.
TextLine = LineInput(1)
' Print to the console.
WriteLine(1, TextLine)
End While
FileClose(1)
스마트 장치 개발자 참고 사항
이 함수는 지원되지 않습니다.
요구 사항
네임스페이스: Microsoft.VisualBasic
**모듈:**FileSystem
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
참고 항목
작업
방법: Visual Basic에서 StreamWriter를 사용하여 파일에 텍스트 쓰기