FileInfo Metodo AppendText()

Deja un comentario

El método AppendText nos permite agregar texto al final. Veamos un ejemplo utilizando las siguientes clases FileInfo, StreamWriter, StreamReader.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace Practicando

{

class Program

{

static void Main(string[] args)

{

string path = @”c:\Archivo.txt”;

FileInfo fi = new FileInfo(path);

 

if (!fi.Exists)

{

StreamWriter sr = new StreamWriter(path);

 sr.WriteLine(“escribiendo texto…”);

}

 

//Agregando texto

 using (StreamWriter sw = fi.AppendText())

{

sw.WriteLine(“Mas texto…”);

sw.WriteLine(“otraves mas texto…”);

}

 

//Leyendo el archivo

using (StreamReader sr = new StreamReader(path))

{

string lector = ” “;

while ((lector = sr.ReadLine()) != null)

{

Console.WriteLine(lector);

}

}

}

}

}

metodo AppendText

FileInfo

Deja un comentario

FileInfo

FileInfo Class proporciona las básicas funcionalidades para accesar y manipular un archivo en el sistema.

Se muestran otras propiedades del FileInfo class : Directory, DirectoryName, IsReadOnly, length.

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace Practicando

{

class Program

{

static void Main(string[] args)

{

try

{

FileInfo fi = new FileInfo(“Archivo.txt”);

 

 //si no existe el archivo lo crea

//verifica con la propiedad IsReadOnly los privilegios del archivo

//si es de solo lectura no agrega mas texto solo lo lee

 if (!fi.IsReadOnly)

{

StreamWriter sw = new StreamWriter(“Archivo.txt”);

 sw.WriteLine(“Mi texto”);

sw.Close();

}

 

StreamReader sr = new StreamReader(“Archivo.txt”);

Console.WriteLine(sr.ReadToEnd());

sr.Close();

 

//Aplicando las propiedades

//Directory obtenido desde el objeto DirectoryInfo

//representa el Directorio en que esta almacenado el archivo

Console.WriteLine(“Directorio: {0}”, fi.DirectoryName);

//DirectoryName obtine el directorio en que esta alamcenado el archvio

Console.WriteLine(“Directorio: {0}”, fi.Directory);

//IsReadOnly coloca o obtiene los privilegios si el archivo puede ser modificado o borrado

//Length obtiene o coloca longitude del archivo

Console.WriteLine(“Longitud: {0}”, fi.Length);

}

catch (Exception ex)

{

Console.WriteLine(ex.Message);

}

 

}

}

}


File System Class

Deja un comentario

En el post pasado se vio un ejemplo del StreamWriter y el StreamReader que nos permitían escribir y leer archivos de texto. En esta sección veremos algunas propiedades del FileInfo.

Pero ¿Qué es la clase File System? En el interior del espacio de nombres System.IO son establecidas las clases usadas para navegar y manipular archivos, directorios y controladores. La clase File System están separadas en dos tipos de clases: informacional y utilidad.

Más de la clase informacional deriva desde la clase base FileSystemInfo. Esta clase expone toda la información del sistema acerca del file System objects – especifica, archivos, directorios y controladores. Estas clases son nombradas FileInfo y DirectoryInfo.

Veamos el ejemplo de las siguientes propiedades y métodos: Attributes, CreationTime, Extension, Exists, FullName, LastAccessTime, LastAccessWrite, Name y Delete()

Ejemplo:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace Otraves

{

class Program

{

static void Main(string[] args)

{

StreamWriter sw = new StreamWriter(“Archivo.txt”);

sw.WriteLine(“Hola a todos”);

sw.Close();

FileInfo fi = new FileInfo(“Archivo.txt”);

//verifica si el archivo existe con la propiedad Exists

if (fi.Exists)

{

StreamReader sr = new StreamReader(“Archivo.txt”);

Console.WriteLine(sr.ReadToEnd());

sr.Close();

//se obtiene el nombre del archivo

Console.WriteLine(“Nombre: “ + fi.Name);

//Especifica el atributo del archivo

Console.WriteLine(“Atributo: “ + fi.Attributes);

//obtiene la extension del archivo

Console.WriteLine(“Extension: “ + fi.Extension);

//Obtiene la fecha en que fue creado el archivo

Console.WriteLine(“Creado: “ + fi.CreationTime);

//obtiene la ruta completa del archivo

Console.WriteLine(“Direccion : “ + fi.FullName);

//Obtiene la fecha del ultimo acceso al archivo

Console.WriteLine(“Ultimo acceso: “ + fi.LastAccessTime);

//obtiene la fecha de la ultima edicion del archivo

Console.WriteLine(“Ultima Edicion: “ + fi.LastWriteTime);

}

Console.Write(“Desea borrar el archivo(si/no)”);

string confirmacion = Console.ReadLine();

confirmacion = confirmacion.ToLower();

if (confirmacion == “si”)

{

//Borra el archivo

fi.Delete();

}

}

}

}

FileInfo


System.IO

Deja un comentario

En el post pasado se vio un ejemplo del StreamWriter y el StreamReader que nos permitían escribir y leer archivos de texto. En esta sección veremos algunas propiedades del FileInfo.

Pero ¿Qué es la clase File System? En el interior del espacio de nombres System.IO son establecidas las clases usadas para navegar y manipular archivos, directorios y controladores. La clase File System están separadas en dos tipos de clases: informacional y utilidad.

Más de la clase informacional deriva desde la clase base FileSystemInfo. Esta clase expone toda la información del sistema acerca del file System objects – especifica, archivos, directorios y controladores. Estas clases son nombradas FileInfo y DirectoryInfo.

Veamos el ejemplo de las siguientes propiedades y métodos: Attributes, CreationTime, Extension, Exists, FullName, LastAccessTime, LastAccessWrite, Name y Delete()

Ejemplo:

using System;

using System.IO;

namespace Otraves

{

class Program

{

static void Main(string[] args)

{

StreamWriter sw = new StreamWriter(“Archivo.txt”);

sw.WriteLine(“Hola a todos”);

sw.Close();

FileInfo fi = new FileInfo(“Archivo.txt”);

//verifica si el archivo existe con la propiedad Exists

if (fi.Exists)

{

StreamReader sr = new StreamReader(“Archivo.txt”);

Console.WriteLine(sr.ReadToEnd());

sr.Close();

//se obtiene el nombre del archivo

Console.WriteLine(“Nombre: “ + fi.Name);

//Especifica el atributo del archivo

Console.WriteLine(“Atributo: “ + fi.Attributes);

//obtiene la extension del archivo

Console.WriteLine(“Extension: “ + fi.Extension);

//Obtiene la fecha en que fue creado el archivo

Console.WriteLine(“Creado: “ + fi.CreationTime);

//obtiene la ruta completa del archivo

Console.WriteLine(“Direccion : “ + fi.FullName);

//Obtiene la fecha del ultimo acceso al archivo

Console.WriteLine(“Ultimo acceso: “ + fi.LastAccessTime);

//obtiene la fecha de la ultima edicion del archivo

Console.WriteLine(“Ultima Edicion: “ + fi.LastWriteTime);

}

Console.Write(“Desea borrar el archivo(si/no)”);

string confirmacion = Console.ReadLine();

confirmacion = confirmacion.ToLower();

if (confirmacion == “si”)

{

//Borra el archivo

fi.Delete();

}

}

}

}

FileInfo

Entradas más antiguas

Seguir

Get every new post delivered to your Inbox.