Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> //librería de entrada salida
- #include <stdlib.h> //libreria de manejo de utileria
- #include <dirent.h> //librería para el manejo de directorios.
- #include <sys/stat.h> //librería para obtener información sobre ficheros.
- #include <sys/types.h> //En está libreria estan definidos algunos tipos de datos utilizados en las anteriores librerias.
- #include <string.h> //Librería para manejar strings.
- /*
- La estructura dirent tiene los campos:
- TIPO______ NOMBRE_________ DESCRIPCIÓN
- off_t---------------d_off-------------- offset de la próxima entrada de directorio
- ino_t------------- d_fileno ----------/* Nro. de nodo-i
- long --------------d_reclen ---------/* Longitud de la entrada
- long --------------d_namlen -------/* Longitud del nombre del archivo
- name_t ---------d_name ---------/* Nombre del archivo
- */
- /*argc: valor númerico de la cantidad de parametros incluyendo el nombre*/
- /*argv[]: arreglo donde van los parametros de por sí*/
- int main(int argc, char *argv[])
- {
- //Arreglo donde se copiaran los parametros con un tamaño máximo de 100.
- char entrada[50];
- int tamano;
- //Copiamos el archivo a trabajar en el arreglo creado anteriormente.
- strcpy(entrada,argv[1]);
- //Directorio llamado 'directorio'.
- DIR *directorio;
- // Puntero a una estructura del tipo dirent.
- struct dirent *punterodirent;
- //Nos da información sobre el fichero leido.
- struct stat buffer;
- //Abrimos el directorio.
- directorio = opendir(entrada);
- //Mientras pueda leer las entradas de 'carpeta'.
- while ((punterodirent = readdir(directorio)))
- {
- }
- //Cerramos el directorio.
- closedir(directorio);
- return 0;
- }
Add Comment
Please, Sign In to add comment