Anvisningar: Skriva till binära filer i Visual Basic
Metoden WriteAllBytes skriver data till en binär fil. Om parametern append
är True
lägger den till data i filen. Annars skrivs data i filen över.
Om den angivna sökvägen exklusive filnamnet inte är giltig utlöses ett DirectoryNotFoundException undantag. Om sökvägen är giltig men filen inte finns skapas filen.
Skriva till en binär fil
WriteAllBytes
Använd metoden och ange filsökvägen och namnet och de byte som ska skrivas. I det här exemplet läggs datamatrisen CustomerData
till i filen med namnet CollectedData.dat
.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Robust programmering
Följande villkor kan skapa ett undantag:
Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. eller innehåller ogiltiga tecken. (ArgumentException).
Sökvägen är inte giltig eftersom den är
Nothing
(ArgumentNullException).File
pekar på en sökväg som inte finns (FileNotFoundException eller DirectoryNotFoundException).Filen används av en annan process, eller så uppstår ett I/O-fel (IOException).
Sökvägen överskrider den systemdefinierade maximala längden (PathTooLongException).
Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format (NotSupportedException).
Användaren saknar nödvändiga behörigheter för att visa sökvägen (SecurityException).