Postupy: Zápis textu do souborů v adresáři MyDocuments v jazyce Visual Basic

Objekt My.Computer.FileSystem.SpecialDirectories umožňuje přístup ke speciálním adresářům, jako je adresář MyDocuments .

Postup

Zápis nových textových souborů v adresáři Dokumenty

  1. My.Computer.FileSystem.SpecialDirectories.MyDocuments K zadání cesty použijte vlastnost.

    Dim filePath As String
    filePath = System.IO.Path.Combine(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    
  2. WriteAllText Metoda slouží k zápisu textu do zadaného souboru.

    My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
    

Příklad

Try
    Dim filePath As String
    filePath = System.IO.Path.Combine(
               My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
    Throw fileException
End Try

Probíhá kompilace kódu

Nahraďte test.txt názvem souboru, do kterého chcete zapisovat.

Robustní programování

Tento kód znovu zvětší všechny výjimky, ke kterým může dojít při zápisu textu do souboru. Pravděpodobnost výjimek můžete snížit pomocí model Windows Forms ovládacích prvků, jako jsou OpenFileDialog a komponenty SaveFileDialog, které omezují možnosti uživatele na platné názvy souborů. Použití těchto ovládacích prvků ale není hloupé. Systém souborů se může změnit mezi časem, kdy uživatel vybere soubor a čas, kdy se kód spustí. Zpracování výjimek je proto téměř vždy nezbytné při práci se soubory.

Zabezpečení rozhraní .NET Framework

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.

Tento příklad vytvoří nový soubor. Pokud aplikace potřebuje vytvořit soubor, potřebuje tato aplikace oprávnění k vytvoření složky. Oprávnění se nastavují pomocí seznamů řízení přístupu. Pokud soubor již existuje, aplikace potřebuje pouze oprávnění k zápisu, menší oprávnění. Pokud je to možné, je bezpečnější vytvořit soubor během nasazování a udělit oprávnění ke čtení pouze jednomu souboru, a nikoli udělit oprávnění k vytvoření pro složku. Je také bezpečnější zapisovat data do uživatelských složek než do kořenové složky nebo do složky Program Files . Další informace naleznete v tématu Přehled technologie seznamu ACL.

Viz také