elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Consulta con buscador de archivos C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta con buscador de archivos C#  (Leído 696 veces)
CogolloOCB

Desconectado Desconectado

Mensajes: 9



Ver Perfil
Consulta con buscador de archivos C#
« en: 11 Marzo 2018, 20:02 »

Hola a todos, estoy armando un buscador de archivos utilizando Directory.EnumerateFileSystemEntries().
Funciona bien utilizando una carpeta que no tenga carpetas que requieran permisos de administrador, pero si se topa con alguna carpeta que requiera permisos el programa se detiene ya que no puede acceder.

Este es el script:
Código:

string inDirectory = "C:\\";
string fileName= "";
try{
 foreach(string dir in Directory.EnumerateFileSystemEntries(inDirectory, fileName, SearchOption.AllDirectories)){
Console.WriteLine(dir);
}
}
catch(Exception ex){
 Console.WriteLine(ex.Message);
}
Console.ReadKey();


El script utilizando cualquier otra carpeta funciona excepto usando el disco C: ya que al toparse con alguna carpeta que requiera permisos suelta una excepción que dice que no puede ingresar. Cómo podría saltear esas carpetas? O ingresar si es que se puede.
Desde ya gracias.

Enviado desde mi XT1034 mediante Tapatalk


En línea

CogolloOCB

Desconectado Desconectado

Mensajes: 9



Ver Perfil
Re: Consulta con buscador de archivos C#
« Respuesta #1 en: 12 Marzo 2018, 00:15 »

Ya entiendo lo que sucede.
Cuando quiere ingresar a la carpeta "archivos de programa" me da una excepción denegando el acceso porque ese path no existe, el path sería "C:\program files" y al probarlo lo hace sin problemas, pero cuando se encuentra con una carpeta que se llama de una forma y en el nombre de su path usa uno diferente sucede el mismo problema. Cómo podría solucionarlo?
Gracias de antemano.

Enviado desde mi XT1034 mediante Tapatalk


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines