Postupy: Zápis textu do souborů v jazyce Visual Basic

Metodu WriteAllText lze použít k zápisu textu do souborů. Pokud zadaný soubor neexistuje, vytvoří se.

Postup

Zápis textu do souboru

  • WriteAllText Metoda slouží k zápisu textu do souboru, určení souboru a textu, který se má zapsat. Tento příklad zapíše řádek "This is new text." do souboru s názvem test.txt, připojí text k jakémukoli existujícímu textu v souboru.

    My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
    "This is new text to be added.", True)
    

Zápis řady řetězců do souboru

  • Projděte kolekci řetězců. WriteAllText Metoda slouží k zápisu textu do souboru, určení cílového souboru a řetězce, který se má přidat a nastavit append do True.

    Tento příklad zapíše názvy souborů v Documents and Settings adresáři do FileList.txt, vložení návratu na začátek řádku mezi každý z nich 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 jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (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).

  • Disk je plný a volání se WriteAllText nezdaří (IOException).

Pokud běžíte v kontextu částečné důvěryhodnosti, může kód vyvolat výjimku kvůli nedostatečným oprávněním. Další informace naleznete v tématu Základy zabezpečení přístupu kódu.

Viz také