Buscar..


Sintaxis

  • 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)

Escribir datos en un archivo

Para escribir el contenido de una cadena en un archivo:

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

WriteAllText abrirá el archivo especificado, escribirá los datos y luego cerrará el archivo. Si el archivo de destino existe, se sobrescribe. Si el archivo de destino no existe, se crea.

Para escribir el contenido de una matriz en un archivo:

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

WriteAllLines abrirá el archivo especificado, escribirá cada valor de la matriz en una nueva línea y luego cerrará el archivo. Si el archivo de destino existe, se sobrescribe. Si el archivo de destino no existe, se crea.

Leer todos los contenidos de un archivo

Para leer el contenido de un archivo en una variable de cadena:

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

ReadAllText abrirá el archivo especificado, leerá los datos hasta el final y luego cerrará el archivo.

Para leer un archivo, separándolo en un elemento de matriz para cada línea:

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

ReadAllLines abrirá el archivo especificado, leerá cada línea del archivo en un nuevo índice en una matriz hasta el final del archivo, luego cerrará el archivo.

Escribir líneas individualmente en un archivo de texto usando StreamWriter

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

El uso de un bloque de Using es una buena práctica recomendada cuando se utiliza un objeto que implementa IDisposable



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow