Estoy tratando de enumerar a través de archivos en mi computadora usando el siguiente código pero cada vez que golpea un archivo o directorio que no tengo permiso para leer arroja una excepción. ¿Hay alguna forma de que pueda continuar buscando después de que se haya lanzado la excepción? Sé que algunas personas han tenido problemas similares, pero ¿hay alguna otra forma de hacerlo que no sea verificar cada archivo/carpeta individualmente?Enumeración de Excepción de Lanzamiento de Archivos
try
{
string[] files = Directory.GetFiles(@"C:\", "*.*",SearchOption.AllDirectories);
foreach (string file in files)
{
Console.WriteLine(file);
}
}
catch
{
}
Gracias por cualquier ayuda ya que esto me está volviendo loco!
Eso es genial, muchas gracias por compartir su código. No puedo encontrar la manera de hacerlo funcionar, no tengo mucha experiencia con C#. Intenté llamarlo como un método, suponiendo que la cadena de caracteres y el patrón de cadena serían args, pero no tuve suerte, solo quería enviarlo a la consola con Console.WriteLine(), ¿dónde encajo esto? ¡Gracias! –
¡Ojalá pudiera darte +100! Eso funcionó perfectamente, ¡muchas gracias! –