¿Problema de idioma fácil?
(1) La forma más directa es esperar hasta que se hayan enumerado todos los archivos antes de regresar al cuadro de lista y luego volver a agregar estos textos de matriz al cuadro de lista.
(2) El código fuente del archivo de enumeración tiene la forma de un solo hilo. Por supuesto, será más lento obtener los subdirectorios bajo el subdirectorio paso a paso.
En general, es más rápido y requiere mucho trabajo... Tengo un método para enumerar archivos, que puede devolver el mensaje pasado a la subrutina mientras enumera el archivo (desafortunadamente, la desventaja es que es un Hilo único, no escrito por cuestiones de tiempo).
Uso convencional:
¿Fool file_enumeration (iniciar ruta de búsqueda, verdadero y función de devolución de llamada)? La verdadera representación del parámetro 2 continúa enumerando archivos en subdirectorios.
La función de devolución de llamada de subrutina se llama cada vez que se obtiene un archivo. Aquí no hay relleno, solo un proceso de enumeración.
. Ruta del parámetro, tipo de texto
Salida de depuración (la ruta toma el nombre del archivo (nombre de archivo))
. La ruta de la subrutina acepta un nombre de archivo, tipo de texto y acepta un nombre de archivo en la ruta especificada (devuelve el nombre del archivo).
. Ruta del parámetro, tipo de texto, ruta completa.
Regresar(obtener el lado derecho del texto (ruta, obtener la longitud del texto (ruta) - buscar el texto al revés (ruta, "\", falso)))