Está en la página 1de 2

using System;

using System.IO;
using System.Security;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

// =====================INICIO de lectura y propiedades de


Archivos==========================================

/* crear carpeta y carpeta2 en disco C o en otra ubicacin pero deberan


modificar (@"C:\Carpeta\Carpeta2");
por la ruta de la carpeta que hayan creado*/

DirectoryInfo di = new DirectoryInfo(@"C:\Carpeta\Carpeta2");

foreach (var fi in di.GetFiles("*.txt"))


{
Console.WriteLine("======================================");
Console.WriteLine("Nombre del archivo: {0}", fi.Name);
// Console.WriteLine("Nombre completo: {0}", fi.FullName);
Console.WriteLine("Directorio raiz: {0}", fi.DirectoryName);
Console.WriteLine("Tamao: {0} bytes", fi.Length);
Console.WriteLine("Creado: {0}", fi.CreationTime);
Console.WriteLine("Modificado: {0}", fi.LastWriteTime);
Console.WriteLine("ltimo acceso: {0}", fi.LastAccessTime);

string path = @"C:\Carpeta\log.txt";

do{
TextWriter temp = Console.Out;

using (StreamWriter sw = File.AppendText(path))


{
Console.SetOut(sw);

Console.WriteLine("======================================");
Console.WriteLine("Nombre del archivo; {0}", fi.Name);
// Console.WriteLine("Nombre completo: {0}", fi.FullName);
Console.WriteLine("Directorio raiz; {0}",
fi.DirectoryName);
Console.WriteLine("Tamano; {0} bytes", fi.Length);
Console.WriteLine("Creado; {0}", fi.CreationTime);
Console.WriteLine("Modificado; {0}", fi.LastWriteTime);
Console.WriteLine("Ultimo acceso; {0}", fi.LastAccessTime);

Console.SetOut(temp);
Console.WriteLine(" ");
sw.Close();
}
} while (fi == null );

Console.WriteLine("Listado completo de archivos en carpeta");


Console.ReadKey();

// =====================FIN de lectura y propiedades de


Archivos==========================================

También podría gustarte