텍스트 파일에 쓰기

업데이트: 2007년 11월

이 단원에서는 Visual Basic에서 My.Computer.FileSystem 개체를 사용하여 텍스트 파일에 문자열을 쓰는 방법을 배웁니다.

이전 단원인 폴더에서 파일 이름 검색에서는 폴더에 있는 그림을 그림 상자에 표시하는 Picture Viewer 응용 프로그램을 만드는 방법을 설명했습니다. 다음 단계에서는 자주 사용하는 그림의 이름을 텍스트 파일에 저장합니다.

파일 기본 사항

텍스트 파일에 쓰기 전에 알아야 할 몇 가지 사항이 있습니다. Visual Basic에서는 My 개체를 사용하여 파일 작업을 더 쉽게 할 수 있습니다. My.Computer.FileSystem 개체를 사용하면 컴퓨터에 있는 파일에 쓸 수 있습니다.

My.Computer.FileSystem.WriteAllText 메서드를 사용하면 텍스트 파일에 문자열을 쓸 수 있습니다. 파일이 없는 경우 이 메서드는 파일을 자동으로 생성합니다. append 매개 변수로 True를 전달하면 기존 텍스트를 덮어쓰는 대신 파일에 텍스트를 추가하도록 지정할 수 있습니다.

참고:

Windows XP에는 내 문서, 내 그림 및 내 음악이라는 특수한 폴더가 있습니다. Windows Vista에서는 이들 폴더 이름이 "내"라는 단어가 삭제되어 각각 문서, 그림 및 음악으로 바뀌었습니다. 이 단원에서는 이러한 폴더를 사용합니다. 두 Windows 버전에서는 폴더 이름이 서로 다르지만 이 단원에 제공되는 코드는 Windows XP 및 Windows Vista에 공통으로 사용할 수 있습니다.

실습

텍스트 파일에 텍스트를 추가하려면

  1. 이전 단원에서 만든 Picture Viewer 프로젝트를 엽니다. 이 프로젝트를 아직 완성하지 않은 경우에는 계속하기 전에 폴더에서 파일 이름 검색 단원으로 돌아가서 프로젝트를 완성하십시오.

  2. 솔루션 탐색기에서 Form1.vb를 선택한 다음 보기 메뉴에서 디자이너를 클릭합니다.

  3. 폼의 Load Pictures 단추 옆에 Button 컨트롤을 추가한 다음 이름을 FavoritesAdd로 지정합니다.

  4. 이 단추의 속성을 다음과 같이 변경합니다.

    속성

    Text

    Add to Favorites

    Size

    92, 23

  5. Add to Favorites 단추를 두 번 클릭한 후 FavoritesAdd_Click 이벤트 처리기에 다음 코드를 추가합니다. 이 코드는 목록 상자에서 선택한 텍스트를 FavoritePictures.txt 파일에 추가합니다.

    If PictureBox1.ImageLocation <> "" Then
    
        ' Add the selected picture to the favorites text file.
        My.Computer.FileSystem.WriteAllText(FavoritePictures, _
            Me.ListBox1.SelectedItem & ",", True)
    
    End If
    
  6. FavoritesAdd_Click 이벤트 처리기 위에 다음 코드를 추가합니다. 이 코드는 FavoritePictures 변수의 경로와 파일 이름을 정의합니다.

    Dim FavoritePictures As String = _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments _
        & "\FavoritePictures.txt"
    
  7. F5 키를 눌러 코드를 실행합니다.

  8. Load Pictures를 클릭하고 목록에서 원하는 그림을 클릭합니다.

  9. Add to Favorites를 클릭합니다.

  10. 문서 폴더에 저장되어 있는 FavoritePictures.txt 파일을 열어 그림의 이름이 파일에 추가되었는지 확인합니다.

다음 단계

이 단원에서는 텍스트 파일에 텍스트를 추가하는 방법을 배웠습니다. 다음 단원에서는 텍스트 파일에서 텍스트를 읽는 방법을 배웁니다.

다음 단원: 텍스트 파일에서 읽기

참고 항목

작업

폴더에서 파일 이름 검색

기타 리소스

파일 시스템 사용: 파일에 쓰기 및 파일에서 읽어오기

Visual Basic 둘러보기