Escaneo de directorios

malware-150x150Un problema común en los sistemas Linux es el escaneo de directorios, es decir, determinar los archivos que residen en un directorio en particular. En los programas shell , es fácil, solo hay que dejar que la shell se expanda con una expresión comodín. Antes, las diferentes variantes UNIX permitían el acceso pragmático a la estructura del sistema de archivos de bajo nivel. Aún es posible abrir un directorio como un archivo regular  y leer en él directamente las entradas del directorio, pero las estructuras de sistemas de archivos y las implementaciones diferentes han echo que este enfoque no sea transferible. Para eso se desarrolló un juego estándar de funciones de bibliotecas para simplificar el escaneo de directorios.

Las funciones de los directorios aparecen en el archivo de cabecera dirent.h. Usan una estructura, DIR, como base de la manipulación de directorios. Un indicador de esta estructura, denominado flujo de directorio (un DIR *), actúa igual que FILE * cuando realiza la manipulación de archivos regulares. En las estructuras dirent se envían las propias entradas de directorio, que constan también de direct.h, porque no se debe alterar nunca los campos de la estructura DIR directamente. Veamos estas funciones:

atras

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s