방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)
업데이트: 2007년 11월
My.Computer.FileSystem 개체는 TextReader 및 TextWriter를 여는 메서드를 제공합니다. OpenTextFileWriter와 OpenTextFileReader 메서드는 모두 탭을 선택해야 IntelliSense에 나타나는 고급 메서드입니다.
텍스트 판독기로 파일에서 텍스트 줄을 읽으려면
OpenTextFileReader 메서드를 사용하여 파일을 지정하고 TextReader를 엽니다. 이 예제에서는 testfile.txt라는 파일을 열어서 한 줄을 읽은 다음 메시지 상자에 표시합니다.
Dim fileReader As System.IO.StreamReader fileReader = _ My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MsgBox("The first line of the file is " & stringReader)
강력한 프로그래밍
읽는 파일은 텍스트 파일이어야 합니다.
파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어, Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다.
응용 프로그램에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다.
보안
파일을 읽으려면 어셈블리에 FileIOPermission 클래스에서 부여한 권한 수준이 있어야 합니다. 부분 신뢰 컨텍스트에서 실행 중인 경우에는 불충분한 권한 때문에 코드에서 예외를 throw할 수 있습니다. 자세한 내용은 코드 액세스 보안 기본 사항을 참조하십시오. 사용자도 파일에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 ACL(액세스 제어 목록)을 참조하십시오.
참고 항목
참조
My.Computer.FileSystem.OpenTextFileWriter 메서드
My.Computer.FileSystem.OpenTextFileReader 메서드