방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)
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 소스 파일이 아닐 수도 있습니다.
애플리케이션에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다.
.NET Framework 보안
파일에서 읽으려면 어셈블리에 FileIOPermission 클래스에서 부여한 권한 수준이 필요합니다. 부분 신뢰 컨텍스트에서 실행하는 경우 권한 부족으로 인해 코드에서 예외를 throw할 수 있습니다. 자세한 내용은 Code Access Security Basics을 참조하세요. 사용자에게 파일에 대한 액세스 권한도 필요합니다. 자세한 내용은 ACL 기술 개요를 참조하세요.
참고 항목
.NET