Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
My.Computer.FileSystem.SpecialDirectories.MyDocumentsK zadání cesty použijte vlastnost.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")WriteAllTextMetoda 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
Kompilace kódu
Nahraďte test.txt názvem souboru, do kterého chcete zapisovat.
Robustní programování
Tento kód znovu vyvolá 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í ovládacích prvků Windows Forms, jako jsou OpenFileDialog a součásti SaveFileDialog , které omezují možnosti uživatele na platné názvy souborů. Použití těchto ovládacích prvků ale není bezchybné. 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 ACL.