다음을 통해 공유


방법: 내 문서의 기존 텍스트 파일 읽기(Visual Basic)

업데이트: 2007년 11월

다음 코드 예제에서는 내 문서 폴더에 있는 텍스트 파일의 내용을 하나의 파일로 읽어옵니다.

예제

Dim filePaths As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
Dim allText As String
Try
   filePaths = My.Computer.FileSystem.GetFiles _
   (My.Computer.FileSystem.SpecialDirectories.MyDocuments)
   For Each file As String In filePaths
      allText = My.Computer.FileSystem.ReadAllText(file)
      My.Computer.FileSystem.WriteAllText("bigfile.txt", allText, True)
   Next
Catch fileException As Exception
   Throw fileException
End Try

코드 컴파일

"bigfile.txt"를 쓰고자 하는 파일의 이름으로 바꿉니다.

강력한 프로그래밍

읽을 파일은 텍스트 파일이어야 합니다.

OpenFileDialog 구성 요소(Windows Forms)SaveFileDialog 구성 요소(Windows Forms)를 사용하여 사용 권한과 관련된 런타임 오류가 발생할 가능성을 줄일 수 있습니다.

파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어, Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다.

응용 프로그램에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다. 파일의 내용이 예상한 내용과 다를 수 있으며 파일을 읽는 메서드가 실패할 수도 있습니다.

보안

파일을 읽으려면 어셈블리에 FileIOPermission 클래스에서 부여한 권한 수준이 있어야 합니다. 부분 신뢰 컨텍스트에서 실행 중인 경우에는 불충분한 권한 때문에 코드에서 예외를 throw할 수 있습니다. 자세한 내용은 코드 액세스 보안 기본 사항을 참조하십시오. 사용자도 파일에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 ACL(액세스 제어 목록)을 참조하십시오.

참고 항목

참조

My.Computer.FileSystem.SpecialDirectories 개체

My.Computer.FileSystem.ReadAllText 메서드

My.Computer.FileSystem.WriteAllText 메서드

OpenFileDialog

SaveFileDialog