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