Que tal experimenta
Lo primero que se me ocurre es que hagas algo como esto:
Código C:
Ver originalpublic string[] retornaFiles()
{
int i = 0;
string[] retorno = null;
string dirActual = Directory.GetCurrentDirectory();
string[] dirs = Directory.GetDirectories(dirActual);
foreach (string dir in dirs)
{
string[] filesTxt = Directory.GetFiles(dir, "*.txt");
string[] filesExe = Directory.GetFiles(dir, "*.exe");
retorno = new String[filesTxt.Length + filesExe.Length];
foreach (string file in filesTxt)
{
FileInfo fil = new FileInfo(file);
retorno[i] = fil.Name;
i++;
}
foreach (string file in filesExe)
{
FileInfo fil = new FileInfo(file);
retorno[i] = fil.Name;
i++;
}
}
return retorno;
}
Saludos.