Sdílet prostřednictvím


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

Objekt My.Computer.FileSystem.SpecialDirectories umožňuje přístup k speciálním adresářům, jakým je například MyDocuments adresář.

Postup

Chcete-li zapisovat nové textové soubory do adresáře My Documents

  1. Použijte vlastnost My.Computer.FileSystem.SpecialDirectories.MyDocuments k zadání cesty.

    Dim filePath As String
    filePath = System.IO.Path.Combine(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    
  2. Použijte metodu WriteAllText zapsání textu do specifického soubor.

    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 soubor do kterého chcete zapisovat.

Robustní programování

Tento kód znovu vyvolá všechny výjimky, které mohou nastat při zápisu textu do souboru.Můžete omezit pravděpodobnost vyvolání výjimky použitím Windows Forms ovládacích prvků, jakými jsou například komponenty OpenFileDialog a SaveFileDialog, které omezují možnosti výběru na platných názvů.Použití těchto ovládacích prvků však není možné předejít všem chybám.Systém souborů se může změnit v mezičase kdy uživatel vybere soubor a kdy se spustí kód.Pří práci se soubory je zpracování výjimek je téměř vždy nutné.

Zabezpečení

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.

Tento příklad vytvoří nový soubor.Pokud aplikace potřebuje vytvořit soubor, pak tato aplikace potřebuje Create oprávnění pro složku.Oprávnění jsou nastavována pomocí seznamů řízených přístupů.Pokud soubor již existuje, aplikace potřebuje pouze Write oprávnění (slabší oprávnění).Pokud je to možné, je bezpečnější vytvořit soubor při zavádění aplikace a udělit pouze oprávnění ke čtení pro jediný souboru, něž udělování oprávnění k vytváření souboru pro složku.Je také bezpečnější zapsat data do složek uživatele než do kořenové složky nebo do složky Program Files,.Další informace naleznete v tématu Přehled technologie ACL.

Viz také

Referenční dokumentace

Path.Combine

Computer

FileSystem

WriteAllText

SpecialDirectories