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


Как записывать в двоичные файлы в Visual Basic

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

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

Для записи в двоичный файл

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

Dim CustomerData As Byte() = (From c In customerQuery).ToArray()

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

Надежное программирование

Следующие условия могут создать исключение:

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

  • Путь недействителен, так как он Nothing (ArgumentNullException).

  • File указывает на путь, который не существует (FileNotFoundException или DirectoryNotFoundException).

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

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

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

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

См. также