Porady: zapis w plikach binarnych w Visual Basic
Metoda WriteAllBytes zapisuje dane w pliku binarnym. append
Jeśli parametr ma True
wartość , dołączy dane do pliku. W przeciwnym razie dane w pliku zostaną zastąpione.
Jeśli określona ścieżka z wyłączeniem nazwy pliku jest nieprawidłowa, DirectoryNotFoundException zostanie zgłoszony wyjątek. Jeśli ścieżka jest prawidłowa, ale plik nie istnieje, zostanie utworzony plik.
Aby zapisać w pliku binarnym
WriteAllBytes
Użyj metody , podając ścieżkę pliku i nazwę oraz bajty do zapisania. W tym przykładzie tablica CustomerData
danych jest dołączana do pliku o nazwie CollectedData.dat
.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Niezawodne programowanie
Następujące warunki mogą utworzyć wyjątek:
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; lub zawiera nieprawidłowe znaki. (ArgumentException).
Ścieżka jest nieprawidłowa, ponieważ jest
Nothing
(ArgumentNullException).File
wskazuje ścieżkę, która nie istnieje (FileNotFoundException lub DirectoryNotFoundException).Plik jest używany przez inny proces lub występuje błąd we/wy (IOException).
Ścieżka przekracza zdefiniowaną przez system maksymalną długość (PathTooLongException).
Nazwa pliku lub katalogu w ścieżce zawiera dwukropek (:) lub jest w nieprawidłowym formacie (NotSupportedException).
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki (SecurityException).