La función será primero una lista de todos los caminos de los subdirectorios del directorio superior. Entonces aparecerá una lista de todos los caminos de los directorios segundo sub nivel. Entonces aparecerá una lista de todos los caminos de terceras subdirectorios nivel. Entonces aparecerá una lista de los caminos de los subdirectorios cuarto nivel; etcétera. En cualquier directorio, la cotización de sus subdirectorios se hace por orden alfabético. Árbol de directorios Ejemplo Abrir el siguiente enlace en una nueva ventana Tab y verá un ejemplo de árbol de directorios. https://www.
cool-mathematics.biz/diagrams/directory-tree.gif En la práctica, la función recursiva no puede listar todos los subdirectorios en cualquier nivel de una sola vez. Voy a utilizar el árbol de directorios en la ventana Tab abierto para explicar cómo la función recursiva navega por el árbol de directorios. Comienza haciendo una lista de todos los subdirectorios en el directorio superior, Dir0. Entonces se mueve a la (alfabéticamente) subdirectorio más a la izquierda, que es Dir00. En Dir00, enumera todos los subdirectorios de Dir00.
A continuación, vaya al directorio Dir000 (más a la izquierda - alfabéticamente) directorio con la esperanza de la lista los subdirectorios allí. No va a ver ninguna subdirectorios en Dir000. A continuación, volver a Dir00 e ir a Dir001, con la esperanza de la inclusión de los subdirectorios en Dir001. No se encontró ningún subdirectorios en D001. A continuación, ir a Dir00. En Dir00 ya que ha enumerado todos los subdirectorios de Dir00, irá a Dir0. De Dir0 irá a DIR01. En DIR01 aparecerá una lista de todos los subdirectorios de DIR01.
De DIR01, irá a Dir010 con la esperanza de la inclusión de los subdirectorios que pueden estar allí. No va a ver ningún subdirectorio en Dir010. A continuación, ir a DIR01 y luego a Dir011 con la esperanza de ver cualquier subdirectorio allí. No va a ver ningún subdirectorio allí. A continuación, volver a DIR01 y lueg