개체는 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