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

}

 

}

}

}