Quiero obtener los archivos en la carpeta y también en sus subcarpetas. El siguiente código no obtiene los archivos en su subcarpeta:
string[] files = Directory.GetFiles(txtFolderPath.Text, "*ProfileHandler.cs");
¿Alguien puede decirme cómo implementar esto en c # .net?
Respuestas:
Ese último parámetro afecta exactamente a lo que te refieres. Configúrelo en AllDirectories para cada archivo, incluido en subcarpetas, y configúrelo en TopDirectoryOnly si solo desea buscar en el directorio proporcionado y no en las subcarpetas.
Consulte MDSN para obtener más detalles: https://msdn.microsoft.com/en-us/library/ms143316(v=vs.110).aspx
fuente
prueba el código siguiente
fuente
Puede echar un vistazo a esta página que muestra Deep Folder Copy, utiliza medios recursivos para iterar a través de los archivos y tiene algunos consejos realmente buenos, como técnicas de filtrado, etc.
http://www.codeproject.com/Tips/512208/Folder-Directory-Deep-Copy-including-sub-directori
fuente