Un recorrido de directorio es un proceso mediante el cual el contenido de las carpetas o directorios de la computadora se escanea sistemáticamente. Tanto para los desarrolladores como para los usuarios principiantes de computadoras, un recorrido de directorio puede generar una gran cantidad de información útil. Esta metodología se utiliza en una variedad de aplicaciones informáticas, incluidas las búsquedas de archivos en un sistema operativo.
Al realizar un recorrido de directorio, el proceso comienza en el «directorio de trabajo». Muchos recorridos de directorio son recursivos, lo que significa que escanean el contenido del directorio de trabajo así como el contenido de cada carpeta o subdirectorio separado que contiene el directorio de trabajo. Los recorridos de directorios recursivos pueden identificar fácilmente grandes grupos de archivos con características similares. También se puede utilizar un recorrido de directorio para seleccionar tipos de archivos específicos para su análisis, modificación o eliminación.
Los recorridos se pueden realizar de dos formas diferentes. El primer método de recorrido, que generalmente realizan todos los usuarios de computadoras en algún momento, se realiza a través de la interfaz de usuario de un sistema operativo. Precisamente cómo se hace esto depende del sistema operativo, pero en este contexto, recorrer directorios es a menudo tan simple como hacer clic en una carpeta, luego hacer clic en una carpeta dentro de esa carpeta, y así sucesivamente. Dado que la velocidad de este enfoque está limitada por la rapidez con la que un usuario puede pasar manualmente por los directorios, suele ser el más lento de los dos métodos de recorrido.
Los programadores y desarrolladores generalmente emplean el segundo método transversal, que implica dar comandos explícitos al sistema operativo, en lugar de usar su interfaz. Este método es más flexible que el cruce basado en interfaz y, a menudo, se puede vincular con otros comandos del sistema operativo para acceder y modificar muchos archivos a la vez. En general, la mayoría de los usuarios de computadoras no necesitan hacer recorridos de esta manera, aunque la opción casi siempre está ahí.
Aunque los recorridos de directorio pueden ser muy útiles, tienen el potencial de ser explotados por código malicioso, particularmente en páginas web. Al programar sitios web, los diseñadores web a menudo deben tener mucho cuidado para asegurarse de que un cliente que visualiza una página web no pueda realizar recorridos de directorio no autorizados. Dado que un recorrido de directorio tiene el potencial de mostrar mucha información, permitir que un cliente acceda a los directorios de componentes de una página web podría representar un riesgo de seguridad significativo. Los recorridos de directorios no son peligrosos ni maliciosos en sí mismos, por lo que escanear directorios como un usuario de confianza en una computadora no pone automáticamente en peligro una computadora o sus datos. En casi todos los contextos, los recorridos de directorios son métodos seguros y útiles para obtener información de una computadora.