mcurrao / sisop-2016-2c

Sistemas operativos - 2do cuatrimestre 2016
0 stars 1 forks source link

TP 1 - Ejercicio 6 #6

Closed mcurrao closed 8 years ago

mcurrao commented 8 years ago

Realizar un script que a partir de un archivo .zip pasado por parámetro indique la relación de compresión de cada uno de los archivos que contiene. Ejemplo de salida:

Nombre archivo
Tamaño original
Tamaño comprimido
Relación
Archivo1.txt
100
10
0,1
Archivo2.jpg
2366
2254
0,95

Criterios de corrección:

SebitaxD commented 8 years ago

Subido! Valido: 1) Parámetro obligatorio y no nulo 2) La existencia del archivo 3) Que el mismo sea un zip

Respecto al parámetro lo tomé como relativo a la ejecución del script, por lo tanto el script como el archivo en cuestión deben estar en el mismo directorio. Si les parece que debería ser por ruta absoluta lo modifico.

Se puede hacer sin el Add-Type tranquilamente, lo añadi para que cumpla con el enunciado.

mcurrao commented 8 years ago

Feedback:

  • No tiene sentido que Add-Type se ejecute por cada objeto procesado
  • Llamando así da error: .\Ejercicio6.ps1 .\TestEjercicio3.zip Excepción al llamar a "OpenRead" con los argumentos "1": "No se admite el formato proporcionado de la ruta de acceso."
mcurrao commented 8 years ago

Feedback:

No muestra correctamente los valores de los archivos. Definir una cantidad constante de decimales. El ejer5.log pesa 3062 bytes, sin embargo muestra 0 en tamaño original y comprimido y la relación 0,146, lo cual no tiene sentido.

Nombre Archivo Tamaño original Tamaño comprimido Relación
-------------- --------------- ----------------- --------
Lame_v3.99.3_for_Windows.exe 0,5 0,48 0,953
WhatsApp-Audio-20160705.mpeg 3,39 3,21 0,947
ejer5.log 0 0 0,146