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

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

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

Если указанный путь без имени файла является недопустимым, возникает исключение DirectoryNotFoundException. Если путь является допустимым, но файл не существует, файл будет создан.

Запись в двоичный файл

  • Используйте метод WriteAllBytes, указывая путь к файлу и имя файла и байты, которые требуется записать. Этот пример добавляет массив данных CustomerData в файл CollectedData.dat.

    My.Computer.FileSystem.WriteAllBytes _
    ("C:\MyDocuments\CustomerData", CustomerData, True)
    

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

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

  • Путь является недопустимым по одной из следующих причин: это строка нулевой длины; она содержит только пробелы; она содержит недопустимые знаки. (ArgumentException).

  • Путь не является допустимым, поскольку он равен Nothing (ArgumentNullException).

  • Параметр File содержит несуществующий путь (FileNotFoundException или DirectoryNotFoundException).

  • Файл уже используется другим процессом или происходит ошибка ввода-вывода (IOException).

  • Длина пути превышает максимальную длину, определенную в системе (PathTooLongException).

  • Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).

  • У пользователя отсутствуют необходимые разрешения на просмотр пути (SecurityException).

См. также

Задачи

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

Ссылки

Метод My.Computer.FileSystem.WriteAllBytes