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


Практическое руководство. Запись текста в двоичные файлы в 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).

См. также

Задачи

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

Ссылки

WriteAllBytes