방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)

My.Computer.FileSystem 개체는 TextReaderTextWriter를 여는 메서드를 제공합니다. OpenTextFileWriterOpenTextFileReader 메서드는 모두 탭을 선택한 경우에만 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 기술 개요를 참조하세요.

참고 항목