Udostępnij za pośrednictwem


Porady: zapisywanie tekstu do plików w katalogu Moje dokumenty w Visual Basic

My.Computer.FileSystem.SpecialDirectories Obiektu pozwala na dostęp do katalogów specjalne, takie jak Moje dokumenty katalogu.

Procedura

Aby zapisać nowe pliki tekstowe w katalogu Moje dokumenty

  1. Użyj My.Computer.FileSystem.SpecialDirectories.MyDocuments właściwość, aby podać ścieżkę.

    Dim filePath As String
    filePath = System.IO.Path.Combine(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
    
  2. Użyj WriteAllText metoda zapisu tekstu do określonego pliku.

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

Przykład

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

Kompilowanie kodu

Zastąpić test.txt z nazwą pliku do zapisu.

Stabilne programowanie

Ten kod rethrows wszystkie wyjątki, które mogą wystąpić podczas zapisywania w pliku tekstowym.Można zmniejszyć prawdopodobieństwo wyjątki przy użyciu Windows Forms formanty, takie jak OpenFileDialog i SaveFileDialog składników, które ograniczyć wybór użytkownika do nazwy pliku.Za pomocą tych formantów nie jest niezawodna, jednak.System plików można przełączać między czasie użytkownik wybierze plik i czas, który wykonuje kod.Obsługa wyjątków jest zatem prawie zawsze podczas z pracy z plikami.

Zabezpieczenia

Jeśli uruchomiona w kontekście częściowego zaufania, kod może zgłosić wyjątek, ze względu na niewystarczające uprawnienia.Aby uzyskać więcej informacji, zobacz Podstawy zabezpieczeń dostępu kodu.

W tym przykładzie tworzy nowy plik.Jeśli aplikacja musi utworzyć plik, że aplikacja wymaga uprawnień Tworzenie folderu.Uprawnienia są ustawiane przy użyciu list kontroli dostępu.Jeżeli plik już istnieje, aplikacja wymaga tylko uprawnienie, mniejszym uprawnień do zapisu.W przypadku gdy jest to możliwe, jest bardziej bezpieczne, do utworzenia pliku podczas wdrażania i przyznać uprawnienia odczytu w pojedynczym pliku, a nie do przyznawania uprawnień do tworzenia folderu.Jest także bardziej bezpieczne do zapisu danych w folderach użytkownika niż do folderu głównego lub Program Files folder.Aby uzyskać więcej informacji, zobacz Przegląd technologii ACL.

Zobacz też

Informacje

Path.Combine

Computer

FileSystem

WriteAllText

SpecialDirectories