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


Практическое руководство. Создание файла в Visual Basic

В этом примере создается пустой текстовый файл по указанному пути с помощью метода Create класса File.

Пример

Imports System
Imports System.IO
Imports System.Text

Module Module1

    Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"

        ' Create or overwrite the file.
        Dim fs As FileStream = File.Create(path)

        ' Add text to the file.
        Dim info As Byte() = New UTF8Encoding(True).GetBytes("This is some text in the file.")
        fs.Write(info, 0, info.Length)
        fs.Close()
    End Sub

End Module

Компиляция кода

Для записи в файл используется переменная file.

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

Если файл уже существует, он заменяется.

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

  • Неверный формат имени пути.Например, в нем содержатся недопустимые знаки, или имя состоит из одних пробелов (ArgumentException).

  • Путь доступен только для чтения (IOException).

  • Имя пути равно Nothing (ArgumentNullException).

  • Имя пути имеет слишком большую длину (PathTooLongException).

  • Указан недопустимый путь (DirectoryNotFoundException).

  • Путь состоит только из двоеточия (NotSupportedException).

Безопасность

Исключение SecurityException может быть создано в среде частичного доверия.

Вызов метода Create требует FileIOPermission.

Исключение UnauthorizedAccessException создается, если пользователь не имеет разрешения на создание файла.

См. также

Ссылки

System.IO

Create

Основные понятия

Использование библиотек из не вполне надежного кода

Основы управления доступом для кода