Поделиться через


Запись в текстовый файл

Обновлен: Ноябрь 2007

В этом разделе будет рассказано, как записать строку в текстовый файл в Visual Basic с помощью Объект My.Computer.FileSystem.

В предыдущем разделе Получение имен файлов, содержащихся в папке описывается создание приложения для просмотра рисунков, отображающего в поле изображения картинки, находящиеся в папке. Следующим шагом является сохранение имен выбранных фотографий в текстовый файл.

Основные сведения о файлах

Перед записью в текстовый файл необходимо изучить некоторые вопросы. Объект My в Visual Basic упрощает работу с файлами. Можно выполнять запись в файлы на компьютере с помощью Объект My.Computer.FileSystem.

Можно использовать метод Метод My.Computer.FileSystem.WriteAllText для записи строки в текстовый файл. Если файл не существует, при использовании этого метода он будет создан автоматически. Можно выбрать добавление текста в файл вместо перезаписи существующего текста, передав True в качестве значения параметра append.

Bb384479.alert_note(ru-ru,VS.90).gifПримечание.

В Windows XP предусмотрены специальные папки с именами "Мои документы", "Мои рисунки" и "Моя музыка". В Windows Vista имена этих папок не содержат слова "Мои" – они называются просто "Документы", "Рисунки" и "Музыка". В этом разделе будут использоваться данные папки. Однако код, о котором идет речь в этом занятии, будет выполняться и в Windows XP, и в Windows Vista.

Практическое задание

Добавление текста в текстовый файл

  1. Откройте проект приложения для просмотра рисунков из предыдущего урока. Если он еще не закончен, перейдите к занятию Получение имен файлов, содержащихся в папке и завершите его, а затем возвращайтесь к данному заданию.

  2. В обозревателе решений выберите Form1.vb, а затем в меню Вид выберите команду Конструктор.

  3. Добавьте элемент управления Button на форму рядом с кнопкой Загрузить рисунки и присвойте ему имя FavoritesAdd.

  4. Измените следующие свойства этой кнопки.

    Свойство

    Значение

    Text

    Добавить в избранное

    Size

    92, 23

  5. Дважды щелкните значок кнопки Добавить в избранное и добавьте следующий код в обработчик событий 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. Нажмите кнопку Загрузить рисунки и щелкните выбранный рисунок в списке.

  9. Нажмите кнопку Добавить в избранное.

  10. Откройте файл FavoritePictures.txt, сохраненный в папке "Документы", и убедитесь, что имя рисунка добавлено в файл.

Следующие действия

В этом разделе было рассмотрено, как добавить текст в текстовый файл. В следующем разделе будет рассказано, как считывать текст из текстового файла.

Следующее занятие: Чтение из текстового файла

См. также

Задачи

Получение имен файлов, содержащихся в папке

Другие ресурсы

Использование файловой системы. Чтение из файлов и запись в файлы

Интерактивный учебник по Visual Basic