La siguiente función muestra el nombre de todas las entradas del directorio que se le pasa como parámetro: void listado(char nomdir[]) { DIR ∗d; ...
La siguiente función muestra el nombre de todas las entradas del directorio que se le pasa como parámetro: void listado(char nomdir[]) { DIR ∗d; struct dirent ∗entrada; char ∗ruta; d= opendir(nomdir); if (d== NULL) printf("Error al abrir el directorio\n"); else { entrada= readdir(d); while (entrada!= NULL) { ruta= malloc(strlen(nomdir)+strlen(entrada->d name)+2); sprintf(ruta,"%s/%s", nomdir, entrada->d name); printf("%s\n", ruta); free(ruta); entrada= readdir(d); } closedir(d); } } Modifı́cala para que por cada fichero regular que haya en el directorio se cree un archivo zip en el directorio /tmp y se muestre la diferencia de espacio entre el archivo original y el nuevo archivo zip. Crea el archivo zip con la orden zip ruta.zip ruta.
Sistemas de Informação
•
Outros
0
0
0
0
0
Preguntas Generales
¿Sabes cómo responder a esa pregunta?
¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!
✏️ Responder
Para escribir su respuesta aquí, Ingresar o Crear una cuenta
Compartir