Logo Studenta

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.


Todavía no tenemos respuestas

¿Sabes cómo responder a esa pregunta?

¡Crea una cuenta y ayuda a otros compartiendo tus conocimientos!


✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales