Практическое руководство. Запись текста в файлы с помощью StreamWriter в Visual Basic

В этом примере с помощью метода My.Computer.FileSystem.OpenTextFileWriter открывается объект StreamWriter, который используется для записи строки в текстовый файл с помощью метода WriteLine класса StreamWriter.

Пример

Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter("c:\test.txt", True)
file.WriteLine("Here is the first string.")
file.Close()

Отказоустойчивость

При следующих условиях возможно возникновение исключения:

  • Файл существует и является файлом только для чтения (IOException).

  • Диск заполнен (IOException).

  • Слишком длинное имя пути (PathTooLongException).

Безопасность .NET Framework

В этом примере создается файл (если файл отсутствует). Если приложению требуется создать файл, оно должно иметь доступ к каталогу для создания файлов (Create). Если файл уже существует, то приложению достаточно иметь лишь доступ для записи файлов (Write), т. е. меньшие привилегии. Безопаснее создавать файл во время развертывания, если это возможно, а также предоставлять доступ Read к отдельному файлу вместо доступа Create к папке.

См. также