Escritura de Fichero
using System.IO;
…….
StreamWriter Fichero; //*** Crear la variable del Fichero.
Fichero = new StreamWriter(«Fichero.txt»); //*** Instanciar la variable pasando la ruta.
Fichero = new StreamWriter(«Fichero.txt», true); //***Instanciar para añadir al final del fichero.
Fichero.WriteLine(«Texto Línea»); //***Se escribe en Fichero
Fichero.Close(); //***Se cierra el Fichero.
Lectura de Fichero
using System.IO;
…….
StreamReader Fichero;
string Linea;
Fichero = File.OpenText(«Fichero.txt»);
Linea = Fichero.ReadLine(); //*** Lectura de una linea.
Linea = Fichero.ReadToEnd(); //*** Lectura de todo el contenido.
Fichero.Close(); //*** Se cierra el Fichero.
Propiedades de Ficheros
Función | Código |
---|---|
Crear un fichero | File.Create(«Fichero.txt»); |
Comprobar que el fichero existe. | File.Exists(«Fichero.txt»); |
Eliminar un fichero. | File.Delete(«Fichero.txt»); |
Copiar un fichero. | File.Copy(«FicheroOrg.txt», «FicheroDest.txt»); |
Información y propiedades de fichero | FileInfo FicheroInfo; FicheroInfo = new FileInfo(«Log_GrabadorTracks.txt»); Long Length = FicheroInfo.Length; bool ROnly = FicheroInfo.IsReadOnly; //*** Fichero de solo lectura. DateTime Accs = FicheroInfo.LastAccessTime; //*** Último acceso. DateTime Creat = FicheroInfo.CreationTime; //*** Instante de creación. |
Exportar Datatable XML
Tabla = new DataTable(«CONTACTOS»);
Tabla.Columns.Add(«ID»);
Tabla.Columns.Add(«NOMBRE»);
Tabla.Columns.Add(«TELEFONO»);
DataRow Fila = Tabla.NewRow();
Fila[«ID»] = «00001»;
Fila[«NOMBRE»] = «ALBERTO MARTÍNEZ»;
Fila[«TELEFONO»] = «123456789»;
Tabla.Rows.Add(Fila);
Tabla.WriteXml(«Contactos.xml», XmlWriteMode.WriteSchema);