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


Практическое руководство. Создание файла в 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

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

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

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

Журнал изменений

Дата

Журнал

Причина

Апрель 2011

Развернутый пример.

Обратная связь от клиента.