Postupy: Jak zapisovat text do souboru v jazyce Visual Basic
Metodu WriteAllText lze použít k zapisování textu do souborů. Pokud zadaný soubor neexistuje, bude vytvořen.
Postup
Zápis textu do souboru
Použijte metodu WriteAllText k zapsání text do soubor, zadáním souboru a textu, který má být zapsán. V tomto příkladě je zapsán řádek "This is new text." do soubor s názvem test.txt, přidání textu k libovolnému existujícímu textu v souboru.
My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.",True)
Chcete-li zapisovat řadu řetězců do soubor
Smyčka přes kolekci řetězců. Použijte metodu WriteAllText k zapsání textu do soubor, zadáním cílového soubor a řetězce, který má být přidán a nastavení append na True.
V tomto příkladu jsou zapsány názvy souborů v adresáři Documents and Settings do FileList.txt, vložením odřádkovače mezi jednotlivé záznamy pro lepší čitelnost.
For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Documents and Settings") foundFile = foundFile & vbCrLf My.Computer.FileSystem.WriteAllText( "C:\Documents and Settings\FileList.txt", foundFile, True) Next
Robustní programování
Následující podmínky mohou způsobit výjimku:
Cesta není platná z některého z následujících důvodů: Jedná se o řetězec s nulovou délkou, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo se jedná o cestu k zařízení (začíná \\). \) (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í cesta (SecurityException).
Disk je plný a volání WriteAllText selhalo (IOException).
Používáte-li kontext s částečnou důvěryhodnosti, kód může vyvolat výjimku kvůli nedostatečnému oprávnění. Další informace naleznete v tématu Základy zabezpečení přístupu kódu.
Viz také
Úkoly
Postupy: Jak číst z textového souboru v jazyce Visual Basic