C# Ficheros

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ónCódigo
Crear un ficheroFile.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 ficheroFileInfo 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);