martes, 9 de agosto de 2016

Programación en C#: Módulo 05: Lectura y Escritura de Datos Locales

Presentación


https://drive.google.com/open?id=0B7Ct7K_LTJvSVUdBMVNBZWplSVk


Ejemplo:
https://drive.google.com/open?id=0B7Ct7K_LTJvSVUY4SGx1dVcxVDg


Laboratorio


https://drive.google.com/open?id=0B7Ct7K_LTJvSMnFZdFJrRW9YRkk


Ejemplo



    public partial class frmArchivo : Form
    {
        public frmArchivo()
        {
            InitializeComponent();
        }

        private void lblArchivo_Click(object sender, EventArgs e)
        {
            ofdArchivo.ShowDialog();
        }

        private void ofdArchivo_FileOk(object sender, CancelEventArgs e)
        {
            lblArchivo.Text = ofdArchivo.FileName;
        }

        private void btnAbrir_Click(object sender, EventArgs e)
        {
            //Verifica si existe el archivo
            if (File.Exists(lblArchivo.Text))
            {
                txtArchivo.Text = File.ReadAllText(lblArchivo.Text);
            }   //if (File.Exists(lblArchivo.Text))
            else
                MessageBox.Show("El archivo: " + lblArchivo.Text
                    + " NO EXISTE",
                    "Advertencia", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
        }   //private void btnAbrir_Click(...)

        private void btnLista_Click(object sender, EventArgs e)
        {
            //Declaración
            FileInfo Archivo; DirectoryInfo Directorio;
            FileInfo[] Archivos; StringBuilder sLista;
            //Instancia
            Archivo = new FileInfo(lblArchivo.Text);
            //Determina el Directorio
            Directorio = Archivo.Directory;
            //Lista Archivos
            Archivos = Directorio.GetFiles();
            //Muestra archivos
            sLista = new StringBuilder();
            foreach(FileInfo x in Archivos)
            {
                sLista.Append(x.Name);
                sLista.Append(" \r\n ");    //Salto de Línea
            }
            txtArchivo.Text = sLista.ToString();
        }   //private void btnLista_Click(...)

    }   //public partial class frmArchivo





Ejemplo para Notepad+-

http://galileotalentodigital.blogspot.com/2017/09/c-modulo-05-notepad-ejemplo.html


No hay comentarios.:

Publicar un comentario