CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Obtener carpetas, archivos y unidades I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Obtener carpetas, archivos y unidades I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Obtener carpetas, archivos y unidades I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Obtener carpetas, archivos y unidades I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Obtener carpetas, archivos y unidades I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Obtener carpetas, archivos y unidades I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Obtener carpetas, archivos y unidades I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Obtener carpetas, archivos y unidades I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Obtener carpetas, archivos y unidades I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Obtener carpetas, archivos y unidades

Ir abajo 
AutorMensaje
Luis Garcia
STAFF TEAM
STAFF TEAM
Luis Garcia


Mensajes : 64
Puntos : 112

Obtener carpetas, archivos y unidades Empty
MensajeTema: Obtener carpetas, archivos y unidades   Obtener carpetas, archivos y unidades I_icon_minitimeMar Mayo 03, 2011 11:19 am

Para obtener directorios y carpetas necesitamos hacer uso del "using":
Código:

System.IO;

Para obtener directorios podemos utilizar la funcion estatica GetDirectories pasando como parametros la direccion de la cual queremos obtener el directorio:

Código:

foreach (string dir in Directory.GetDirectories(direccion))
            {
/* Por cada directorio en la dirección */
    lista.Add(dir.Split('\\').Last());// La lista contiene los nombres de carpetas
            }

Para obtener archivos podemos utilizar la funcion estatica GetFiles pasando como parametros la direccion de la cual queremos obtener los archivos:


Código:

  foreach (string ar in Directory.GetFiles(direccion))
            {
/* Por cada archivo en la dirección */
    if (ar.EndsWith(".png") || ar.EndsWith(".jpeg") || ar.EndsWith(".gif") || ar.EndsWith(".wmf"))
lista.Add(ar.Split('\\').Last());

/* podemos establecer un filtro, mediante el "if" solo guardo los archivos que terminen con la extensión .pgn, .jpeg, .gif, .wmf y guardo sus nombres en una lista */
 }

La dirección debe ser algo como "C:\\AlgunaCarpeta" especificando la unidad.

Al igual que para los archivos tambíen podemos obtener los dispositivos conectados a la computadora (Disco duro, cd-rom, memoria flash).

Mediante la siguiente funcion obtenemos los dispositivos conectados.
Código:
DriveInfo.GetDrives();

Sin embargo, no conocemos que tipo de dispositivo es aquel que obtuvimos es por esto que para saber el tipo de dispositivo que es necesitamos hacer algo como:
Código:


 foreach (DriveInfo unidades in DriveInfo.GetDrives())
 {
 
  if (unidades.DriveType == DriveType.Removable)
  {
    ...//Unidad Flash
  }

if (unidades.DriveType == DriveType.Fixed)
  {
      ...//Disco Duro
  }

if (unidades.DriveType == DriveType.CDRom)
{
...//Cd rom
}

}


Volver arriba Ir abajo
 
Obtener carpetas, archivos y unidades
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Manejo De Archivos & Carpetas
» Copiar archivos de carpetas compartidas.
» Averiguar la ubicación y/o biblioteca del sistema relacionada con las configuraciones de carpetas
» Descargar archivos de Internet.
» Crear y guardar archivos

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: