Jak: zápis textu do souborů 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í případy 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 mezery, obsahuje neplatné znaky nebo je cesta 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í cesty (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
Jak: čtení z textových souborů v jazyce Visual Basic