Postupy: Zápis do binárních souborů v jazyce Visual Basic
Metoda WriteAllBytes zapisuje data do binárního souboru. append
Pokud je True
parametr , připojí data k souboru. V opačném případě se data v souboru přepíší.
Pokud zadaná cesta s výjimkou názvu souboru není platná, DirectoryNotFoundException vyvolá se výjimka. Pokud je cesta platná, ale soubor neexistuje, vytvoří se soubor.
Zápis do binárního souboru
Použijte metodu WriteAllBytes
, zadejte cestu k souboru a název a bajty, které se mají zapsat. Tento příklad připojí datové pole CustomerData
k souboru s názvem CollectedData.dat
.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Robustní programování
Následující podmínky mohou vytvořit výjimku:
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; nebo obsahuje neplatné znaky. (ArgumentException).
Cesta není platná, protože je
Nothing
(ArgumentNullException).File
odkazuje na cestu, která neexistuje (FileNotFoundException nebo DirectoryNotFoundException).Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě (IOException).
Cesta překračuje maximální délku definovanou systémem (PathTooLongException).
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException).