02/07/08

Examen 70-536 Cap 2 Leccion 1

Navegando por los Archivos del Sistema

Clases File System:

En el espacio de nombre, System.IO , este nos provee una serie de clases para el manejo de archivos , carptes , y unidades de disco.

Ejemplo:

Importar: System.IO

FileInfo file = null;
            Console.WriteLine("Ingrese una ruta:");
            string ruta = Console.ReadLine();
            if (ruta != null)
            {
                file = new FileInfo(ruta);
                if(file.Exists)
                {
                    Console.WriteLine("El Archivo Si Existe");
                    Console.WriteLine("Su Nombre es :" + file.Name);
                    Console.WriteLine("Su Ruta en el Disco es:" + file.FullName);
                    Console.WriteLine("Su tamaño en disco es:" + file.Length.ToString());
                }
            }         

Aquí un ejemplo mas visual:

Nuestra Pantalla:

image

En el Evento Click del Boton

ofdAbrirArchivo: Es el Control OpenFileDialog, para tenerlo en la aplicación , solo arrastrarlo y ponerle el nombre en mención.

using System.IO;

namespace ManejoArchivosIO_CS
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            ofdAbrirArchivo.ShowDialog();
            string ruta = ofdAbrirArchivo.FileName;
            txtRuta.Text = ruta;
            FileInfo file = new FileInfo(ruta);
            StringBuilder str = new StringBuilder();
            str.Append(string.Format("Nombre: {0} \n", file.Name));
            str.Append(string.Format("Tamaño: {0}",file.Length));
            rtxtContenido.Text = str.ToString();
        }
    }
}

Espero les sirva , al terminar este Capitulo , haremos una aplicación con un manejo completo de Archivos.

Muchas Gracias.

Jose Fabricio Rojas