Sdílet prostřednictvím


Postupy: Jak číst z existujícího textového souboru v adresáří Dokumenty (Visual Basic)

Následující příklad kódu načte obsah textových souboru v složce Dokumenty do jediného souboru.

Příklad

Dim filePaths As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
Dim allText As String
Try
   filePaths = My.Computer.FileSystem.GetFiles(
     My.Computer.FileSystem.SpecialDirectories.MyDocuments)
   For Each file As String In filePaths
      allText = My.Computer.FileSystem.ReadAllText(file)
      My.Computer.FileSystem.WriteAllText("bigfile.txt", allText, True)
   Next
Catch fileException As Exception
   Throw fileException
End Try

Probíhá kompilace kódu

Nahraďte "bigfile.txt" názvem soubor do kterého chcete zapisovat.

Robustní programování

Soubory, které se čtou musí být textové soubory.

Můžete použít OpenFileDialog Component (Windows Forms) a SaveFileDialog Component (Windows Forms) k snížení pravděpodobnosti výskytu chyb běhu týkajících se zabezpečení.

Neprovádějte rozhodnutí o obsahu soubor na základě názvu souboru. Například soubor Form1.vb nemusí být zdrojový soubor Visual Basic.

Ověřte všechny vstupy před použitím dat ve vaší aplikaci Obsah soubor nemusí být stejný jaký očekáváte a může dojít k selhání metody, která čte ze souboru.

Zabezpečení

Chcete-li číst ze souboru, vaše sestavení vyžaduje úroveň oprávnění udělenou třídou FileIOPermission. 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. Uživatel také potřebuje přístup k souboru. Další informace naleznete v tématu Přehled technologie ACL.

Viz také

Odkaz

SpecialDirectories

ReadAllText

WriteAllText

OpenFileDialog

SaveFileDialog