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();
}
}
}
}

Comentarios recientes