Jak: zápis do binární soubory v jazyce Visual Basic
Metoda WriteAllBytes zapisuje data do binárního souboru. Pokud parametr append je nastaven na True, budou data přípojeny k souboru; v opačném případě jsou data v souboru přepsána.
Pokud zadaná cesta není platná, bude vyvolána vyjímka DirectoryNotFoundException. Pokud je cesta platná ale soubor neexistuje, bude vytvořen.
Zapisování do binárního souboru.
Použijte metodu WriteAllBytes s parametry: cesta k souboru,název,počet bajtů k zápisu. V tomto příkladě bude přidáno pole data CustomerData do soubor 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 způsobit výjimku:
Cesta není platná pro jednu z následujících důvodů: je řetězec nulové délky; obsahuje pouze prázdné znaky; nebo obsahuje neplatné znaky.(ArgumentException).
Cesta není platná, protože je nastavená na Nothing (ArgumentNullException).
File odkazuje na cestu, která neexistuje)FileNotFoundException nebo DirectoryNotFoundException).
Soubor je používán jiným proces nebo dojde k vstupně-výstupní chybě (IOException).
Cesta přesahuje maximální systémem povolenou délku (PathTooLongException).
Název soubor 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).
Viz také
Úkoly
Jak: zápis textu do souborů v jazyce Visual Basic