elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
05 Septiembre 2008, 23:25  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderadores: BADBYTE-K, hadess_inf)
| | | |-+  C#: Explorador de carpetas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: C#: Explorador de carpetas  (Leído 377 veces)
Layyer

Desconectado Desconectado

Mensajes: 82


¡Amo YaBB SE!


Ver Perfil
C#: Explorador de carpetas
« en: 03 Octubre 2007, 10:12 »

Hola,
He estado mirando por google pero no consigo obtener la respuesta concreta asi que recurro a vosotros.
Sabeis de alguna libreria/clase para C# que pemita visualizar la estructura de carpetas de una unidad? es decir, que ofrezca un navegador de carpetas tipo explorador de windows(con interfaz grafica)? Yo como entorno de desarrollo uso Visual Studio .NET y por lo que me han comentado, "de serie" no trae este elemento.

Gracias por adelantado.

SALUDOS
En línea
E0N
Lab &
Colaborador

Desconectado Desconectado

Mensajes: 2.608



Ver Perfil WWW
Re: C#: Explorador de carpetas
« Respuesta #1 en: 08 Octubre 2007, 14:06 »

Puedes C# cuenta con funciones para eso, como GetCurrentDirectory, GetDirectories o GetFiles, prueva a meter los datos devueltos en un list box.
En línea
P[i]

Desconectado Desconectado

Mensajes: 432


www.SinLaMula.com - stage6.divx.com


Ver Perfil WWW
Re: C#: Explorador de carpetas
« Respuesta #2 en: 08 Octubre 2007, 16:16 »

 Creo que no hay nada porque es muy facil y cada uno lo hace como quiere. Lo normal es usar ListView (Puedes meter botones para ir adelante, atras,arriba un text para ver la ruta y esas cosas)+ System.IO (No hace falta ni mirar la doc para saber como van estas funciones) + Iconos (El icono que va a tener cada item, uno para carpetas y otro para archivos y ya tienes algo bueno). Despues solo tienes que hacer un poco de programacion con eventos y ya lo tienes.
 Saludos.
En línea

E0N
Lab &
Colaborador

Desconectado Desconectado

Mensajes: 2.608



Ver Perfil WWW
Re: C#: Explorador de carpetas
« Respuesta #3 en: 08 Octubre 2007, 18:04 »

Si, basicamente es eso. Mira un ejemplo muy simple q acabo de hacer con dos list box, un boton y un text box para poner la ruta, los nombres los sacas del code ;)

Código
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
 
namespace ExploradorCarpetas
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }
 
       // El form load
       private void Form1_Load(object sender, EventArgs e)
       {
           // Iniciamos el txtRuta
           txtRuta.Text = Directory.GetDirectoryRoot(Directory.GetCurrentDirectory());
 
           // Listamos las carpetas
           carpetas(txtRuta.Text);
 
           // Listamos los archivos
           archivos(txtRuta.Text);
       }
 
       // El botón para explorar rutas
       private void button1_Click(object sender, EventArgs e)
       {
           // Listamos las carpetas
           carpetas(txtRuta.Text);
 
           // Listamos los archivos
           archivos(txtRuta.Text);
       }
 
       // Al hacer doble click sobre una ruta la colocamos en txtRuta
       private void lbcar_DoubleClick(object sender, EventArgs e)
       {
           txtRuta.Text = lbcar.SelectedItem.ToString();
 
           // Listamos las carpetas
           carpetas(txtRuta.Text);
 
           // Listamos los archivos
           archivos(txtRuta.Text);
       }
 
       // Metodo que coloca las carpetas de la ruta indicada en el list
       // box correspondiente
       private void carpetas(string ruta)
       {
           lbcar.Items.Clear();
 
           string[] carpeta = Directory.GetDirectories(ruta);
 
           foreach(string car in carpeta)
               lbcar.Items.Add (car);
       }
 
       // Metodo que coloca los archivos de la ruta indicada en el list
       // box correspondiente
       private void archivos(string ruta)
       {
           lbar.Items.Clear();
 
           string[] archivo = Directory.GetFiles(ruta);
 
           foreach (string ar in archivo)
               lbar.Items.Add(ar);
       }
   }
}
En línea
Layyer

Desconectado Desconectado

Mensajes: 82


¡Amo YaBB SE!


Ver Perfil
Re: C#: Explorador de carpetas
« Respuesta #4 en: 20 Octubre 2007, 19:07 »

Ok, pues muchas gracias a todos. yo pnsando en a ver si habia librerias y resulta que es mas facil  rapido implementarlo uno mismo que andar buscando.

Pues lo dicho, gracias!!

SALUDOS
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC