Hola todos... quisiera saber si me pueden ayudar con una excepcion que no se
como resolver.
Estoy realizando la busqueda de un archivo en todo el disco duro por lo cual
utilizo el siguiente procedimiendo, sin embargo a lo que el proceso trata de
leer un carpeta del sistema me genera el siguiente error:
An unhandled exception of type 'System.UnauthorizedAccessException' occurred
in mscorlib.dll
Additional information: Access to the path "C:\System Volume Information" is
denied.
Como puedo resolver esto si obligatoriamente la idea de recorrer todo el
FileSystem es por que debo encontrar un archivo que pudo ser colocado en
cualquier lado????
public void BuscarRutaEnUnidadesLogicas(string Directorio,string namefile)
{
try
{
string [] RutaExe=null; DirectoryInfo carpeta=new
DirectoryInfo(Directorio);
foreach (DirectoryInfo Direct in carpeta.GetDirectories())
{
RutaExe=Directory.GetFiles(Direct.FullName,namefile); // Aqui me
genera el error...
if (RutaExe.Length==0)
BuscarRutaEnUnidadesLogicas2(Direct.FullName,namefile);
else {RutaApplication=Direct.FullName.Trim(); }
}
}catch(Exception e)
{System.Windows.Forms.MessageBox.Show(e.Message);}
}
De antemano gracias por todos sus comentarios...
saludos,
nathaly
Leer las respuestas