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