Visual Basic .NET Language
Manejo de archivos
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