Поиск…


Синтаксис

  • System.IO.File.ReadAllLines(path As String)
  • System.IO.File.ReadAllText(path As String)
  • System.IO.File.WriteAllText(path As String, contents As String)
  • System.IO.File.WriteAllLines(path As String, contents() As String)

Запись данных в файл

Чтобы написать содержимое строки в файл:

Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)

WriteAllText откроет указанный файл, запишет данные и закроет файл. Если целевой файл существует, он перезаписывается. Если целевой файл не существует, он создается.

Чтобы написать содержимое массива в файл:

Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)

WriteAllLines откроет указанный файл, напишет каждое значение массива в новой строке и закроет файл. Если целевой файл существует, он перезаписывается. Если целевой файл не существует, он создается.

Читать все содержимое файла

Чтобы прочитать содержимое файла в строковой переменной:

Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")

ReadAllText откроет указанный файл, прочитает данные до конца и закроет файл.

Чтобы прочитать файл, разделив его на элемент массива для каждой строки:

Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")

ReadAllLines откроет указанный файл, прочитает каждую строку файла в новый индекс в массиве до конца файла, а затем закроет файл.

Запись строк в текстовый файл с помощью StreamWriter

Using sw As New System.IO.StreamWriter("path\to\file.txt")
    sw.WriteLine("Hello world")
End Using

Using блока « Using рекомендуется использовать при использовании объекта, который реализует IDisposable



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow